仅使用Turtle库。
python老师随口说的能不能让蟒蛇活动,我把它给实现了。
直接上代码:
import turtle as t
#画一条蟒蛇:
t.setup(800, 400)
t.hideturtle()
t.bgcolor("black")
t.penup()
t.setx(40)
t.sety(100)
t.pendown()
t.colormode(255) #色彩模式为255
t.pensize(15)
t.pencolor(30, 20, 40)
t.seth(-50)
i = 1
j = 0
end = t.clone()
end.hideturtle()
end.setx(40)
end.sety(100)
while True:
print(j)
t.pencolor(50*i, 45*i, 0) #RGB渐变色
t.circle(40, 60)
t.circle(-40, 120)
i += 1
t.update()
if 40 * i > 200 :
i = 2
j += 1
if j >= 1:
end.pencolor("black")
end.circle(40, 60)
end.circle(-40, 120)
if j == 2:
break
t.circle(16, 180)
t.done()
简单的循环,实现原理是复制一个海龟,沿着同样的路径画和背景颜色相同的线条,实现类似于移动的效果。
颜色渐变使用了255颜色模式,(R,G,B)改变这三个数值可以实现渐变色