python 图像绘制问题: 使用turtle库绘制蟒蛇
turtle (海龟)库是turtle绘图体系的python实现。 1969年诞生,主要用于程序设计入门。
import turtle turtle.setup(650, 350, 200, 200) # 设置窗体(宽,高,窗体左上角x坐标,y坐标) turtle.penup() # 抬起画笔 turtle.fd(-250) # 画笔从画布中心点在空中向后退250像素 turtle.pendown() # 落下画笔 turtle.pensize(25) # 设置画笔宽度25像素 turtle.pencolor("purple") # 设置画笔颜色 紫色 turtle.seth(-40) # 调整画笔方向 绝对-40度 for i in range(4): # 循环4次绘制4段蟒蛇身体 turtle.circle(40,80) # 40像素为半径,绘制80度的弧线, turtle.circle(-40, 80) # 反向40像素半径,绘制80度的弧线 turtle.circle(40, 80/2) # 40像素为半径,绘制80/2度的弧线作为脖子 turtle.fd(40) # 向前绘制40像素直线,也做为脖子部份的直线部分 turtle.circle(16,180) turtle.fd(40 * 2/3) turtle.done()
-------
some useful methods of turtle:
turtle.goto(x, y) # 可以让海龟(turtle)移动到指定的坐标位置(x ,y)。
turtle.fd(d) # 向海龟的正前方向运行
turtle.bk(d) # 向海龟的反方向运行
turtle.seth(angle) # 只改变方向,但不行进。 angle为绝对度数
turtle.right(angle) # 向右改变方向
turtle.left(angle) # 向左改变方向
画笔控制函数:
turtle.penup() # 抬起画笔,海龟在飞行
turtle.pendown() # 落下画笔,海龟在爬行
turtle.pensize(width) # 设置画笔的宽度
turtle.pencolor("colour") # 设置画笔的颜色
turtle.circel(r, extend) # r代表半径, extend 值代表绘制的弧度
原文地址:https://blog.csdn.net/lengchun10/article/details/142577459
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!