python——海龟绘图

白昼怎懂夜的黑 提交于 2019-12-04 20:30:36

海龟绘图属性:

  1.  (1)位置
  2.  (2)方向
  3.  (3)画笔(画笔的属性,颜色、画线的宽度)

3.操纵海龟绘图有着许多的命令,这些命令可以划分为两种:一种为运动命令,一种为画笔控制命令
(1)运动命令:

  1.  forward(degree)  #向前移动距离degree代表距离
  2.   backward(degree)  #向后移动距离degree代表距离
  3.   right(degree)    #向右移动多少度
  4.  left(degree)  #向左移动多少度
  5.  goto(x,y)  #将画笔移动到坐标为x,y的位置
  6.   stamp()     #复制当前图形
  7.  speed(speed)  #画笔绘制的速度范围[0,10]整数

(2)画笔控制命令:

  1.  down() #移动时绘制图形,缺省时也为绘制
  2.  up() #移动时不绘制图形
  3.  pensize(width) #绘制图形时的宽度
  4.  color(colorstring) #绘制图形时的颜色
  5.  fillcolor(colorstring) #绘制图形的填充颜色
  6.  fill(Ture)
  7.  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)


 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!