最近接触到 Python的一个绘图模块 Turtle,学习以后,发现这是一个很有趣的模块。我们可以利用这个模块进行画图,甚至做一些怀旧的小游戏。这个模块的文档链接如下。
简单的说,可以把画板想象成一个X-Y的坐标轴,原点就在中间,一个海龟在坐标图里面到处跑,他的爬行痕迹就是我们生成的图形。我们可以通过控制坐标的位置,方向,颜色,基本图形和移动方向来创建各种有趣的图案。
比如说,我打算生成一个随机的线路,每次转变方向用不同的颜色表示。
from turtle import Turtle, Screen
import random
import colorgram
import turtle as t
#设置颜色类型为RGB格式,默认为字符串
t.colormode(255)
tim = Turtle()
#设置一个随机的方向选择
options=[0,90,180,270]
#生成随机的RGB元组
def randomcolor():
r= random.randint(0,255)
g= random.randint(0,255)
b = random.randint(0, 255)
return (r,g,b)
tim.speed('fastest')
#随机选择一个方向,选择一个颜色,线条加粗
def randomwalk():
tim.setheading(random.choice(options))
tim.color(randomcol