所需工具:Python环境自带编译器IDLE。
成品截图:
本次教程用到三个库,主要使用海龟绘图库。这是一个Python自带库,可以不用安装。因为前面已经教过怎么导入了,这里我就不教了,大家可以自己翻到前面去看哦。这里turtle库使用from导入是因为后面需要定义函数。
之后我们来讲一下Turtle的三个命令
pensize() #粗细
speed(speed) #运动速度
color(color) #设置画笔颜色
之后我们就可以对画笔进行简单的设置
然后需要了解海龟的坐标*,它以窗口中心为原点,以右为正方向,上方为y轴正方向。
forward(distance) #向前移动
backward(distance) #向后移动
goto(x,y=None)# 移动到相应的位置
right(degree)#向右转动
left(degree)#向左转动
seth(degree)#转动到某个方向
我们用黄色的笔画出一个五角星
我这里简略的讲一下,有什么不懂欢迎提问
然后我们来画一下枝干
用深绿色笔直接画出
之前我们前面定义n=100,这里我们为了画出圣诞树层层叠叠的效果,让它每次只行走之前的1/5
如图所示
之后我们来定义一下画树枝的函数
定义函数之前讲过了,需要的可以往前翻翻,我就不啰嗦了。如果还有不懂的欢迎发问
接下来我们用定义的tree函数向树干上添加枝叶。画完一枝后返回原位画下一枝
为了让圣诞树好看点我们来给它的底下画一点彩色的点和圆圈。我想200个应该差不多。我们主要使用番茄色和小麦色来画。为了保证点是随机画出,我们给它规定一个区域让它在这个区域随意画点。
后为了保持程序的执行,我们推*程时间60秒保证圣诞树画完,使用time库进行处理。
好了本次教程就到这里,本次赶稿比较仓促,有没讲到的大家多包涵,可以随时提问。本次完整代码奉上,谢谢大家!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如有侵权麻烦联系邮箱2697381891@qq.com删除文章!
源码库 » 用Python绘制一棵圣诞树