Python Turtle库绘制蟒蛇
作者:互联网
使用Python Turtle库来绘制蟒蛇
import turtle引入了海龟绘图体系
使用setup函数,设定了一个宽650像素和高350像素的窗体,其位置左上角坐标是200,200
说明位置在距离当前屏幕位置左上角200,200 位置的地方
画笔抬起
海龟行进(-250),就是倒退250像素,这时海龟在飞行,画布上没有画迹
海龟落下
对海龟的尺寸进行调制
朝绝对的负40°方向上,准备启动
然后是循环语句,以40像素为半径,绘制80°的弧度,然后再反向绘制
经过四个循环,绘制蟒蛇
然后以40像素为半径,少半个弧形绘制,构成蟒蛇脖子部分再前行40像素
最后采用16像素为半径,半圆形,再继续向前行进40*2/3像素绘制蟒蛇头部
turtle.done()函数,程序运行之后不会自动退出,需要手动退出,如果想自动退出,将这行代码删除即可
按F5运行
代码分析
import 保留字,引入一个绘图库,名字叫Turtle,“海龟库”
参考框架结构,逐行理解其中含义
可以改变颜色,修改长度,改变爬行方向
Python蟒蛇绘制是各类图像绘制问题的代表---圆形绘制,五角星绘制,国旗绘制,卡通形象等。。。。
源代码:
1 import turtle 2 3 turtle.setup(650,350,200,200) #宽650 高350 距离屏幕左上角200 200 4 turtle.penup() #画笔抬起 5 turtle.fd(-250) #倒退250像素 6 turtle.pendown() #画笔落下 7 turtle.pensize(25) #绘制尺寸 8 turtle.pencolor("purple") 9 turtle.seth(-40) #负40度向上 10 for i in range(4): #经过四个循环,绘制蟒蛇 11 turtle.circle(40,80) 12 turtle.circle(-40,80) 13 turtle.circle(40,80/2) #以40像素为半径,少半个弧形绘制,构成蟒蛇脖子部分再前行40像素 14 turtle.fd(40) 15 turtle.circle(16,180) #采用16像素为半径,半圆形,再继续向前行进40*2/3像素绘制蟒蛇头部 16 turtle.fd(40 * 2/3) 17 turtle.done() #程序运行之后不会自动退出,需要手动退出,如果想自动退出,将这行代码删除即可
标签:Turtle,turtle,200,Python,40,像素,蟒蛇,绘制 来源: https://www.cnblogs.com/yijiahao/p/11740508.html