如何用Python绘制一棵圣诞树

本次教程用到三个库,主要使用海龟绘图库。这是一个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