python画图皮卡丘代码_利用Python绘制萌萌哒的皮卡丘

开发工具

Python版本:3.6.4

相关模块:

turtle模块。

环境搭建

安装Python并添加到环境变量即可。

在cmd窗口运行"pikachu.py"文件即可。

效果如下:

turtle文档:

https://docs.python.org/zh-cn/3.7/library/turtle.html

代码里有不懂的可以参考这个turtle文档~这里只介绍一下用到的:

seth:设置朝向;

fd:前进;

circle:画圆;

fillcolor:填充颜色;

pensize:画笔粗细;

speed:速度;

hideturtle:隐藏海龟;

screensize:设置屏幕大小;

begin_fill:开始填充;

end_fill:结束填充;

penup:画笔抬起;

pendown:画笔落下(此时移动将画线)。

源码

'''

Python学习交流群:960410445

'''

import turtle

# 画鼻子

def drawNose():

turtle.penup()

turtle.seth(90)

turtle.fd(100)

turtle.pendown()

turtle.begin_fill()

turtle.fillcolor('black')

turtle.seth(45)

turtle.fd(25)

turtle.seth(135)

turtle.circle(25, 95)

turtle.seth(315)

turtle.fd(25)

turtle.end_fill()

# 画眼睛

def drawEyes(seth, fd, r):

turtle.penup()

turtle.seth(seth)

turtle.fd(fd)

turtle.pendown()

turtle.begin_fill()

turtle.fillcolor('black')

turtle.circle(50)

turtle.end_fill()

turtle.penup()

turtle.circle(50, r)

turtle.pendown()

turtle.begin_fill()

turtle.fillcolor('white')

turtle.circle(20)

turtle.end_fill()

# 画脸

def drawFace(seth, fd):

turtle.penup()

turtle.seth(seth)

turtle.fd(fd)

turtle.pendown()

turtle.begin_fill()

turtle.fillcolor('red')

turtle.circle(70)

turtle.end_fill()

# 画嘴巴

def drawLip():

turtle.penup()

turtle.seth(135)

turtle.fd(250)

turtle.pendown()

turtle.seth(-300)

turtle.circle(30, -65)

turtle.begin_fill()

turtle.fillcolor('Firebrick')

turtle.seth(165)

turtle.fd(140)

turtle.seth(195)

turtle.fd(140)

turtle.seth(-360)

turtle.circle(30, -65)

turtle.penup()

turtle.seth(-60)

turtle.circle(30, 65)

turtle.pendown()

turtle.seth(-70)

turtle.fd(240)

turtle.circle(55, 140)

turtle.seth(70)

turtle.fd(240)

turtle.end_fill()

turtle.seth(-110)

turtle.fd(80)

turtle.begin_fill()

turtle.fillcolor('Firebrick')

turtle.seth(120)

turtle.circle(120, 123)

turtle.seth(-70)

turtle.fd(165)

turtle.circle(55, 140)

turtle.seth(72)

turtle.fd(165)

turtle.end_fill()

# 主函数

def main():

turtle.pensize(4)

turtle.hideturtle()

turtle.setup(1000, 600)

turtle.speed(10)

turtle.screensize(bg='yellow')

drawNose()

drawEyes(160, 250, 60)

drawEyes(-9.5, 530, 230)

drawFace(195, 600)

drawFace(-11, 720)

drawLip()

turtle.done()

if __name__ == '__main__':

main()

  • 7
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值