文章开头先放一张图片,通过鼠标点击绘制螺旋线。
是不是很酷?当我告诉你用短短12行代码就可以完成这个效果时,是不是很惊讶?
好,话不多说,开始实例の分享。
import random
import turtle
t = turtle.Pen()
t.speed(0)
turtle.bgcolor("black")
colors = ["red","yellow","blue","green","orange","purple"]
def spiral_draw(x,y):
t.pencolor(random.choice(colors))
size = random.randint(10,40)
t.penup()
t.setpos(x,y)
t.pendown()
for m in range(size):
t.forward(m*2)
t.left(91)
turtle.onscreenclick(spiral_draw)
就这?就这。
来,咱们一行一行来解读这个程序。
导入两个库,这个后面绘图和计算随机大小要用到。当然,也可以这样写:
import turtle,random
第三行,设定t为该程序的画笔,也就是“海龟