在Python中,`turtle.colormode()`函数用于设置或返回当前的颜色模式。这个函数接受一个参数`mode`,其值可以是`1.0`或`255`。
当`mode`设置为`1.0`时,颜色模式为RGB小数模式,其中颜色值的范围是`[0.0, 1.0]`。
当`mode`设置为`255`时,颜色模式为RGB整数模式,其中颜色值的范围是`[0, 255]`。
import turtle
检查默认颜色模式
print(turtle.colormode()) 输出:('black', 'black')
设置颜色模式为255
turtle.colormode(255)
设置画笔颜色为蓝色
turtle.pencolor(0, 0, 255)
绘制图形
for i in range(20):
turtle.forward(2 + 2 * i)
turtle.right(90)
设置颜色模式为1.0
turtle.colormode(1.0)
设置画笔颜色为红色
turtle.pencolor(1.0, 0, 0)
绘制图形
for i in range(20):
turtle.forward(40 + 4 * i)
turtle.right(90)
在上面的代码中,我们首先检查了默认的颜色模式,然后分别设置了`255`和`1.0`两种模式,并在这两种模式下设置了画笔颜色,最后绘制了两个不同的图形。
需要注意的是,在设置颜色时,如果颜色模式是`1.0`,则需要使用小数形式的RGB值;如果颜色模式是`255`,则需要使用整数形式的RGB值。