1,引入海龟绘图
import turtle as t
2,基本操作,绘制一个蓝色的圆
#设置圆颜色
t.color(‘blue’)
#开始绘制
t.begin_fill()
#参数redius=100表示圆的半径
t.circle(100)
#结束绘制
t.end_fill()
3,绘制具有渐变色的圆
color_list = []
#从赤道黄
for g in range(0,256):
color_list.append((255,g,0))
#从黄到绿
for r in range(255,-1,-1):
color_list.append((r,255,0))
#从绿到青
for b in range(0,256):
color_list.append((0,255,b))
#从青到蓝
for g in range(255,-1,-1):
color_list.append((0,g,255))
#从蓝到紫
for r in range(0,256):
color_list.append((r,0,255))
#从紫到红
for g in range(255,-1,-1):
color_list.append((255,0,b))
4,# 清空窗口,重置turtle状态为起始状态
#(上面画了个蓝色的圆,清除)
t.reset()
#参数也可以用数字1-10代替,1最慢,10最快
t.speed(‘fastest’)
#切换rgb色彩模式,1.0:rgb小数模式 255:rgb整数模式
t.colormode(255)
#设置起始坐标点(圆点)
t.goto(0,0)
#设置起始绘图点
start = (0,-100)
h=0
for c in color_list:
t.color©
t.begin_fill()
t.goto(start)
#只改变海龟的行进方向(角度按逆时针)
#但不行进,angle为绝对度数
t.seth(h)
#参数1:代表圆的半径,参数2代表将圆评分为1536份
#(circle_list有1536个元素)
t.circle(100,360/1536)
#获取当前起始坐标,当再次到达该坐标时,停止
p=t.pos()
h=t.heading()
t.goto(0,0)
start=(p[0],p[1])
t.end_fill()