知行编程网知行编程网  2022-05-05 09:00 知行编程网 隐藏边栏 |   抢沙发  27 
文章评分 0 次,平均分 0.0

用Python画出你的童年回忆,大朋友,小朋友节日快乐!

大家好,我是张同学。

又到一年一度的国际儿童节,作为逢节必过的程序猿,怎么可以放过这个学习技能的机会呢?

于是,今天我们来学习python的turtle库绘制童年的卡通人物,一起做回年轻的那个少年。

用Python画出你的童年回忆,大朋友,小朋友节日快乐!

一、Turtle图形库简介

Turtle库,又称海龟库,是Python语言中一个很流行的绘制图像的函数库。

大家可以想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

Turtle库一般python环境会自带,如果没有这个库查询一下安装方法。

二、常用函数

  • 画笔控制函数

    1. penup():抬起画笔;
    2. pendown():落下画笔;
    3. pensize(width):画笔宽度;
    4. pencolor(color):画笔颜色;color为颜色字符串或者rgb值
  • 运动控制函数

    1. forward(d)/fd(d):直行d个像素;
    2. circle(r, extent = None):绘制半径为r,角度为extent的弧形,圆心默认在海龟左侧距离r的位置;
  • 方向控制函数

    1. setheading(angle)/seth(angle):改变前进方向;
    2. left(angle):海龟左转;
    3. right(angle):海龟右转;

三、代码演示

下面用海龟库完成蜡笔小新的绘制,下面是部分源码,完整源码以及其余的卡通图案绘制源码见文末。

绘制过程:

用Python画出你的童年回忆,大朋友,小朋友节日快乐!



6个卡通图案绘制源码(网页打开直接下载):

https://alltodata.cowtransfer.com/s/2b943c8a803e45

注:文中卡通图案绘制参考了部分教程。


<section><section data-mpa-template="t"><p style="font-size: 16px;white-space: normal;font-family: -apple-system-font, system-ui, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;color: rgb(0, 0, 0);text-align: left;margin-left: 8px;margin-right: 8px;"><span style="font-size: 15px;color: rgb(255, 41, 65);"><strong>往期热门:</strong></span></p><ul class="list-paddingleft-2" style="width: 577.422px;font-size: 16px;white-space: normal;margin-left: 8px;margin-right: 8px;"><li style="font-size: 15px;"><section style="line-height: 2em;">十行代码,用Python做一个迷你版的美图秀秀<br  /></section></li><li style="font-size: 15px;"><section style="line-height: 2em;">实战:Flask + Vue 生成漂亮的词云<br  /></section></li><li style="font-size: 15px;"><section style="line-height: 2em;">Python和Go都很火,我要怎么选?</section></li><li style="font-size: 15px;"><section style="line-height: 2em;">漫画,假装自己是Python高手,学会这十招就可以<br  /></section></li><li style="font-size: 15px;"><section style="line-height: 2em;"><span style="color: var(--weui-LINK);text-decoration: underline;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);cursor: pointer;">看了范伟和葛大爷的电影,我决定用Python做个石头剪刀布</span></section></li><li style="font-size: 15px;"><section style="line-height: 2em;"><span style="color: var(--weui-LINK);text-decoration: underline;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);cursor: pointer;">卧槽!一行Python代码写的游戏,我能这样玩一天!</span></section></li><li style="font-size: 15px;"><section style="line-height: 2em;"><span style="color: var(--weui-LINK);text-decoration: underline;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);cursor: pointer;">80行代码!用Python做一个哆来A梦分身</span></section></li><li style="font-size: 15px;"><section style="line-height: 2em;"><span style="color: var(--weui-LINK);text-decoration: underline;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);cursor: pointer;">值得收藏!8大技巧,带你了解菜鸟和高手的区别!</span></section></li></ul><section style="font-size: 16px;white-space: normal;line-height: 2em;"><br  /></section><section powered-by="xiumi.us" style="font-size: 16px;white-space: normal;"><section><section><pre style="font-size: inherit;color: inherit;line-height: inherit;"><section data-tools="135编辑器" data-id="94250" style="letter-spacing: 0.544px;white-space: normal;border-width: 0px;border-style: none;border-color: initial;"><section data-tools="135编辑器" data-id="91842" style="border-width: 0px;border-style: none;border-color: initial;"><section style="text-align: right;width: auto;"><section style="display: inline-block;clear: both;"><section data-brushtype="text" style="padding: 18px 15px 20px 10px;color: rgb(86, 146, 214);text-align: center;letter-spacing: 1.5px;background-image: url('https://www.zkxjob.com/wp-content/uploads/2022/05/wxsync-2022-05-a2a8a5e1e58f30392066a170034ee027.png');background-size: 100% 100%;background-repeat: no-repeat;"><section style="display: flex;justify-content: center;align-items: center;"><section style="margin-left: 2px;word-spacing: 2px;width: 20px;"></section><section data-brushtype="text" style="word-spacing: 2px;font-size: 14px;color: rgb(51, 51, 51);"><span style="font-family: 楷体, 楷体_GB2312, SimKai;">点个[在看],是对菜鸟哥最大的支持!</span></section></section></section></section></section></section></section>

本篇文章来源于: 菜鸟学Python

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写

你可能也喜欢

热评文章

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享