用python画大雄_python画哆啦A梦和大雄

最近从后台收到的消息来看,不少读者对 python 的 turtle 这个库感兴趣,也收到了读者想用 python 画各种图的各种需求。和一些读者沟通后才知道是学校布置了相关的作业,或者是自己想用这个来做毕业设计。

关于这个问题我想说的是,大家需要的是静下来心来学习 turtle 这个库,熟悉基本的函数,事实上大多数的图都是靠几个基本的函数来画出来的。

包括今天要给大家介绍的哆啦A梦和大雄也是的,表面上看起来比较复杂,其实实际都是在重复使用几个基本函数,我在这里可以截取少部分代码看看。penup() #外圈头

circle(150, 40)

pendown()

fillcolor('dodgerblue')

begin_fill()

circle(150, 280)

end_fill() #外圈头

fillcolor("red")

begin_fill() #外圈头

seth(0) #项圈

fd(200)

circle(-5,90)

fd(10)

circle(-5,90)

fd(210)

circle(-5,90)

fd(10)

circle(-5,90)

end_fill() #项圈

fd(183) #右脸

left(45)

fillcolor("white")

begin_fill()

circle(120,100)

seth(90) #眼睛

从代码中可以看到,基本上都是 circle(),left(),fd(),fillcolor() 这些函数在重复使用。

其实要想用 turtle 画好一幅图,核心是要计算出画笔合适的角度和坐标,你可能又会问怎么算出合适的角度和坐标呢。一个是靠经验,这个经验是靠大量的练习获得的。再一个就是模仿,参考类似的源码,依葫芦画瓢。

今天介绍的哆啦A梦和大雄,算是比较复杂的图画了,有兴趣的可以根据代码去学习具体函数的使用,也可以自行调整参数,在实践中学习效果会好很多。

对了,由于源代码篇幅过长,就不在文章中贴出了,有需要的直接在后台回复关键字【哆啦】即可获取完整源码,如果文章对你有启发,就给文章点个在看吧,感谢支持。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值