用程序绘制一条蟒蛇
import turtle
turtle.setup(600, 300, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40, 80)
turtle.circle(-40, 80)
turtle.circle(40, 80 / 2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2 / 3)
turtle.done()
turtle海龟库
官方文档:turtle — 海龟绘图
turtle海龟绘图法
turtle(海龟)是一种真实的存在
有一只海龟,其实在窗体正中心,在画布上游走
走过的轨迹形成了绘制的图形
海龟由程序控制,可以变换颜色、改变宽度等
turtle绘图窗体布局
turtle.setup()调整绘图窗体在电脑屏幕中的布局
turtle空间坐标体系
画布上以中心为原点的空间坐标系:
绝对坐标:turtle.goto(x, y)、
海龟坐标:turtle.bk(d) turtle.fd(d) turtle.circle(r,angle)
turtle角度坐标体系
画布上以空间x轴为0度的角度坐标系:
绝对角度:turtle.seth(angle)
seth()改变海龟行进方向
angle为绝对度数
seth()只改变方向但不行进
海龟角度:turtle.left(angle) turtle.right(angle)
RGB色彩体系
RGB色彩模式:整数值、小数值,色彩模式切换
RGB每色取值范围0-255整数或0-1小数