(1)turtle.setup(width,height,startx,starty),画布默认坐标原点为画布中心。
(2)turtle.seth(angle)函数表示小乌龟启动时运动的方向。它包含一个输入参数,是角度值。
注意:0表示向东,90度向北,180度向西,270度向南;负值表示相反方向。
程序中,我们让小乌龟向-40度启动爬行,即:向东南方向40度。
(3)turtle.circle()函数让小乌龟沿着一个圆形爬行
参数rad描述圆形轨迹半径的位置
这个半径在小乌龟运行的左侧rad远位置处,如果rad为负值,则半径在小乌龟运行的右侧。
参数angle表示小乌龟沿着圆形爬行的弧度值
(4)turtle.fd()函数也可以用turtle.forward()表示乌龟向前直线爬行移动。
例1:
import turtle
turtle.setup(650,350,0,0)#绘图窗口宽高以及左上角起点位置
turtle.penup() #up()画笔抬起,移动时不绘制图形。若没有这句,画笔从画布中心到-325有一笔默认细黑线)
turtle.fd(-325) #可以是-700,初始的画线在画布/屏幕之外
turtle.pendown() #down()画笔落下,移动时绘制图形。代表真正画图开始,若没有这句,则只能看到笔头移动,无画线留下)
turtle.pensize(25)
turtle.pencolor('red')
turtle.seth(-40) #启动运动方向
for i in range(4):
turtle.circle(40,80) #半径为40,圆心在运动方向左侧,运动角度80度
turtle.pencolor('yellow')
turtle.circle(-40,80) #半径为40,圆心在运动方向右侧,运动角度80度
turtle.pencolor('blue')
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
相关链接:http://blog.csdn.net/zengxiantao1994/article/details/76588580 python会图库详解,太阳花,五角星,时钟
https://www.cnblogs.com/xiayule666/p/6715380.htmlPython 课本第2章习题参考答案(第二版)(Python绘制蟒蛇,中美汇率转换,等边三角形,叠加等边三角形,无角正方形,六角形,正方形螺线)