用python画皮卡丘代码-用python绘制皮卡丘

科普:皮卡丘是日本任天堂公司开发的掌机游戏系列《口袋妖怪》中登场精灵中的一种,为口袋妖怪里代表性的角色。

随着其周边动画宠物小精灵(即神奇宝贝)动画的热播,这只神奇宝贝的魅力逐渐开始被低年龄层的玩家所接受,随之带动的是女性玩家,标志着这股皮卡丘风潮的到来。

今天我将和大家一起用python脚本来绘制萌萌哒皮卡丘。。。

1. 首先来看看python皮卡丘代码绘制成品

2. 分解python代码讲解

2.1 下载并加载库

turtle库(相当于给你一支画笔,你可以在画布上用数学逻辑控制的代码完成绘图)

random库from turtle import *

import turtle as t

from random import *

2.2 接下来挑选中间的一段代码进行讲解,其它代码放在最后总代码中,有疑问可以在公众号后台咨询我,也可以通过文末我的联系方式和我讨论。"""画嘴"""

color("black", "#F35590") #设置颜色

# 下嘴弧度并填充颜色

penup() #提起画笔,用于另起一个地方绘制时使用

goto(-100, 72) #移动到绝对坐标(-100,72)处

pendown() #放下画笔,移到指定点(-100,72)后继续绘制

begin_fill() #填充图形前,调用该方法

setheading(260) #设置当前朝向为260度

forward(60) #沿着当前方向前进指定距离

circle(-11, 150) #绘制一个指定半径(-11),角度(150)的弧形

forward(55) #沿着当前方向前进指定距离

print(position()) #打印当前位置

penup()

goto(-128.46, 71.97)

pendown()

end_fill() #填充图形结束和begin_fill配对使用

#嘴中最上方的阴影部分

color("#6A070D", "#6A070D") #设置填充颜色

begin_fill() #用上行代码设定的颜色开始填充

penup() #抬起画笔

goto(-99.00, 72.00) #移动到绝对位置(-99.00, 72.00)

pendown() #放下画笔

penup() #抬起画笔

goto(-104.29, 48.3) #移动到绝对位置(-104.29, 48.3)

pendown() #放下画笔

penup() #抬起画笔

goto(-142, 45) #移动到绝对位置(-142, 45)

pendown() #放下画笔

penup() #抬起画笔

goto(-150.40, 62.74) #移动到绝对位置(-150.40, 62.74)

pendown() #放下画笔

penup()

goto(-128.46, 71.97)

pendown()

penup()

goto(-99.00, 72.00)

pendown()

end_fill()

#注:不停地放下和抬起画笔其实就是围城一个待填充特定颜色的区域

#上嘴唇

color("black","#FFD624")

penup()

goto(-168, 65)

pendown()

begin_fill()

setheading(-25)

for i in range(2):

setheading(-25)

circle(35, 70)

end_fill()

#嘴中第二个阴影部分

color("#AB1945", "#AB1945")

penup()

goto(-142, 45)

pendown()

begin_fill()

setheading(40)

circle(-33, 70

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以在Python中使用turtle库来出一只可爱的皮卡丘。下面是一个简单的Python代码示例,可以帮助你皮卡丘: ``` import turtle # 设置布大小 turtle.setup(800, 600) # 设置笔颜色和填充颜色 turtle.color('black', 'yellow') # 开始圆形的头部 turtle.begin_fill() turtle.circle(100) turtle.end_fill() # 左耳朵 turtle.penup() turtle.goto(-60, 150) turtle.pendown() turtle.color('black', 'black') turtle.begin_fill() turtle.circle(20) turtle.end_fill() # 右耳朵 turtle.penup() turtle.goto(60, 150) turtle.pendown() turtle.color('black', 'black') turtle.begin_fill() turtle.circle(20) turtle.end_fill() # 左眼 turtle.penup() turtle.goto(-40, 50) turtle.pendown() turtle.color('black', 'white') turtle.begin_fill() turtle.circle(15) turtle.end_fill() # 右眼 turtle.penup() turtle.goto(40, 50) turtle.pendown() turtle.color('black', 'white') turtle.begin_fill() turtle.circle(15) turtle.end_fill() # 左眼珠 turtle.penup() turtle.goto(-40, 50) turtle.pendown() turtle.color('black', 'black') turtle.begin_fill() turtle.circle(6) turtle.end_fill() # 右眼珠 turtle.penup() turtle.goto(40, 50) turtle.pendown() turtle.color('black', 'black') turtle.begin_fill() turtle.circle(6) turtle.end_fill() # 嘴巴 turtle.penup() turtle.goto(-40, 20) turtle.pendown() turtle.color('black', 'red') turtle.width(5) turtle.circle(40, 180) # 脚 turtle.penup() turtle.goto(-60, -80) turtle.pendown() turtle.color('black', 'black') turtle.width(10) turtle.forward(60) turtle.backward(120) turtle.forward(60) turtle.right(90) turtle.forward(80) turtle.left(90) turtle.forward(60) turtle.backward(120) # 隐藏笔 turtle.hideturtle() # 结束绘制 turtle.done() ``` 这段代码使用turtle库来绘制皮卡丘的各个部分,例如头部、耳朵、眼睛、嘴巴和脚。你可以根据需要自行调整布的大小和各个部分的位置、颜色以及形状。希望这段代码可以帮助你完成Python皮卡丘绘制。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [python皮卡丘字符打印代码,python皮卡丘代码](https://blog.csdn.net/mynote/article/details/128805987)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [python皮卡丘如何写代码,用python皮卡丘代码](https://blog.csdn.net/wenangou/article/details/126917399)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值