Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。
- 海龟绘图法常用函数:
- 要使用海龟绘图,需要调用turtle库,语法import turtle,引入绘图库
- 设置窗体标题 title(“冰礅礅”)
- 设置窗体大小和位置 setup(1200, 800, 200, 200)
- 设置海龟绘图速度 speed(3)
- 切换RGB色彩模式 255:整数模式 colormode(255)
- 抬笔 penup()
- 移到坐标处 goto()
- 落笔 pendown()
- 设置画笔颜色 pencolor(“brown”)
- 设置画笔宽度 pensize()
- 前进:forward(n)
- 左转弯:left(n)
- 右转弯:right(n)
- 直接写:write(n)
- 窗体暂停:done()
- 随机函数:
- 导入库 import random
- 在-600,600中取随机整数 random.randint(-600,600)
import turtle as hytt
import random
def ttDraw(tt):
tt.goto(0,0)
tt.seth(0)
tt.pensize(2)
tt.pendown()
for p in range(160):
tt.penup()
x = random.randint(-600,600)
y = random.randint(-400,400)
r = random.randint(6,36)
blk_color = (random.randint(0,253), random.randint(0,253), random.randint(0,253))
tt.pencolor(blk_color)
tt.goto(x,y)
tt.pendown()
tt.circle(r)
#抬笔
tt.penup()
def main():
#设置窗体标题
hytt.title("测试环境")
#设置窗体大小和位置
hytt.setup(1200, 800, 200, 200)
#设置海龟绘图速度
hytt.speed("fastest") #"fastest": 0 最快 "fast": 10 快
#隐藏海龟剪头
hytt.hideturtle()
#抬笔
hytt.penup()
#切换RGB色彩模式 255:整数模式切换RGB色彩模式
hytt.colormode(255)
#测试程序
ttDraw(hytt)
#绘图窗体暂停
hytt.done()
if __name__ == "__main__":
main()