本次教程用到三个库,主要使用海龟绘图库。这是一个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库进行处理。
好了本次教程就到这里
更多游戏资讯请关注:电玩帮游戏资讯专区
电玩帮图文攻略 www.vgover.com