我正在研究Python龟。我知道颜色模式应该是255
以使用RGB模式。我也知道正确的格式是
turtle.dot(int,"")
。但我得到了一个错误:
TurtleGraphicsError: bad color arguments: None
如何实现RGB
from turtle import Turtle, Screen
import turtle as t
import random
tim = t.Turtle()
t.colormode(255)
# t.colormode(255)
def rndmclr():
r=random.randrange(255)
g=random.randrange(255)
b=random.randrange(255)
t.pencolor((r,g,b))
t.speed("fastest")
def tendots():
for i in range(10):
t.dot(10,rndmclr())
t.penup()
t.fd(30)
t.pendown()
t.fd(0)
for i in range(10):
tendots()
t.left(90)
t.penup()
t.fd(10)
t.pendown()
t.left(90)
tendots()
t.right(90)
t.penup()
t.fd(10)
t.pendown()
t.right(90)
screen = Screen()
screen.exitonclick()
您的主要缺陷如下:
rndmclr()
设置随机颜色,当它应该返回作为参数使用的颜色时,dot()
当前返回None
作为要使用的颜色。您的程序中还有其他缺陷,最重要的是双import
海龟,它让您同时使用面向对象的API和函数式API,这只会导致麻烦选择一个并坚持使用它:相关问题 更多 >
编程相关推荐