海龟绘图属性:
- (1)位置
- (2)方向
- (3)画笔(画笔的属性,颜色、画线的宽度)
3.操纵海龟绘图有着许多的命令,这些命令可以划分为两种:一种为运动命令,一种为画笔控制命令
(1)运动命令:
- forward(degree) #向前移动距离degree代表距离
- backward(degree) #向后移动距离degree代表距离
- right(degree) #向右移动多少度
- left(degree) #向左移动多少度
- goto(x,y) #将画笔移动到坐标为x,y的位置
- stamp() #复制当前图形
- speed(speed) #画笔绘制的速度范围[0,10]整数
(2)画笔控制命令:
- down() #移动时绘制图形,缺省时也为绘制
- up() #移动时不绘制图形
- pensize(width) #绘制图形时的宽度
- color(colorstring) #绘制图形时的颜色
- fillcolor(colorstring) #绘制图形的填充颜色
- fill(Ture)
- fill(false)
实例效果:
程序:
import turtle
from random import randint
turtle.bgcolor('black') #设置背景颜色
turtle.colormode(255) #设置颜色模式
turtle.width = 1 #设置画笔宽度
turtle.speed(0) #设置画笔速度 0为最快
cnt = 0
x = 0
while x<400:
r = randint(0,255) #随机三原色
g = randint(0,255)
b = randint(0,255)
turtle.pencolor(r,g,b)#设置画笔颜色
#每次线条长度+1 向右旋转91°
turtle.forward(50+cnt)
cnt += 1
x += 1
turtle.right(91)
来源:CSDN
作者:丶蓝色
链接:https://blog.csdn.net/lanse_l/article/details/85335764