多语言展示
当前在线:1645今日阅读:23今日分享:25

如何采用Python语言绘制一条彩色的蟒蛇

对于Python语言相信大家都很了解了,其中比较受欢迎的图形库就时turtle库了,本例以画一个彩色的蟒蛇为例来给出图形库的使用方法。
工具/原料
1

Python语言包

2

win7系统

1.打开编程shell
2.建立脚本
1

单击shell界面上面工具栏中的“file”-“new file”。

2

如下图所示,我们建立了一个脚本文件。

3.保存文件
1

单击脚本文件上侧的“file”-“save”,来实现对文件的保存。

2

选定上述命令后,会出现一个保存设置界面,将我们的脚本保存到相应的位置,并给其命名,然后,单击“保存”,完成文件保存。

4.编写代码
1

1.脚本结构根据需求,本例需要建立两个函数一个是main()函数,一个是drawSnake函数。

2

2.编写drawSnake:该函数数用来实现画蛇的具体操作,主要涉及到到画图的方法;对于该函数,我们首先得确定画蛇的基本策略,该函数中用到了很多的turtle包中的子函数,具体可参见该包的帮助文档,这里贴出代码:def drawSnake(rad,angle,len,neckrad):        mycolor=['black','red','red','blue','yellow']        yocolor=['yellow','green','yellow','red','red']        for i in range(len):            turtle.pencolor(mycolor[i])            turtle.circle(rad,angle)            turtle.pencolor(yocolor[i])            turtle.circle(-rad,angle)        turtle.pencolor('green')        turtle.circle(rad,angle/2)        turtle.pencolor('yellow')        turtle.fd(rad)        turtle.pencolor('red')        turtle.circle(neckrad+1,180)        turtle.pencolor('green')        turtle.fd(rad*2/3)

3

3.编写main函数:代码贴出如下,具体代码意思可参见turtle的帮助文档:def main():       turtle.setup(1300,800,0,0)       pythonsize=30       turtle.pensize(pythonsize)       turtle.seth(-40)              drawSnake(40,80,5,pythonsize/2)

4

4.执行main:与其它不同的是我们需要在最后,将我们所定义的代码进行执行,不然就是空的。就是图中的main()

5.编译运行
1

单击脚本界面上的“run”-“run module”,就可以运行我们的画图程序了。

2

执行效果,如下,虽然看起来有点不好看,但它把我们的真个执行过程给展现出来了。

注意事项
1

如有疑问可以留言

2

分享可以使我们懂得更多

推荐信息