这篇文章将为大家详细讲解有关用Python中绘图库绘制一条蟒蛇的案例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
一、。构思设计蟒蛇的长度颜色等
首先,我们来构思一个简单的蟒蛇。让它的颜色为黄色,形状为一条正在爬行的蟒蛇。
二。准备绘图库
Python中有一个绘图库叫龟我们先引入它。
而龟是一个绘图库在这里我仅介绍几个常用的函数
1。画布设置
turtle.setup (a, b, c, d) a, b两个参数分别控制画布的宽和高,? c, d属性控制画布的位置;
龟。screesize (a, b, c) a、b控制画布的宽和高,c控制画布的颜色;
例如:
turtle.setup(800400200200)//创建一个宽为800像素高为400像素,坐标为(200200)的画布
turtle.screensize(800400 & # 39;绿色# 39;),//创建一个宽为800像素,高为400像素,颜色为绿色的画布
2。画笔设置
turtle.penup() ?抬起笔移动,不绘制图形,用于另起一个地方绘制
turtle.pendown()落下画笔,开始绘制图形
turtle.pensize() ?设置画笔的宽度;
turtle.pencolor() ?传入参数设置画笔颜色,没有参数传入则为当前画笔颜色
turtle.seth (a)改变海龟行进方向一个为绝对度数该语句只改变方向但不行进
3。画笔运动控制
turtle.fd (X) (turtle.forward (X))向当前画笔方向移动X像素长度,走直线(X可为负数)
turtle.circle (r, o)根据r绘制o角度的弧形(r默认圆心在海龟左r侧距离的位置,o绘制角度,默认是360度整圆?)
4。方向控制
turtle.seth (a)改变方向(turtle.setheading (a))为一行进方向的绝对角度
turtle.left (a)
turtle.right (a)向左/右转一个度
三,。代码实例
python彩色蟒蛇
import 海龟 turtle.setup (1300、400、-250250) turtle.penup () turtle.fd (-250) turtle.pendown () turtle.pensize (25) turtle.color (“yellow") turtle.seth (-40) for 小姐:拷贝范围(4): ,,,turtle.circle (80) ,,,turtle.circle (-40、80) ,,,, ,,,, , 80/2 turtle.circle (40) turtle.fd (40) turtle.circle (16180) turtle.fd (40, *, 2/3) , turtle.done ()
效果图如下
追加一个五彩蟒蛇代码.....其实都一样,颜色可以随便改的,五彩的就是加了一个列的表,把里面的元素顺序传给龟。颜色()中。
#五彩蟒蛇绘制 import 乌龟 , a =,(& # 39;红色# 39;& # 39;橙色# 39;,& # 39;黄色# 39;,& # 39;绿色# 39;,& # 39;蓝# 39;,& # 39;紫色# 39;】 , turtle.setup (1250、400、50,50) turtle.penup () turtle.fd (-550) turtle.pensize (50) turtle.pendown () turtle.pencolor () turtle.speed (5) , for 小姐:拷贝范围(5): ,,,turtle.pencolor([我]) ,,,turtle.seth (60) ,,,turtle.circle (-60120) ,,,turtle.seth (120) ,,,turtle.circle (-60、-120) , ,,,, turtle.seth (20) turtle.fd (60) turtle.circle (-30180) turtle.fd (60, *, 1/3) , turtle.hideturtle () turtle.done ()
关于用Python中绘图库绘制一条蟒蛇的案例就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。