Color
计算机屏幕使用红色,绿色和蓝色光组件,因此有时称为RGB screens 。
在Logo的Set菜单上,我们可以设置三个屏幕元素的颜色 -
- The turtle's pen
- Turtle的填充物(如外壳的油漆桶)
- The screen background
我们通过向左和向右移动这三个滑块来设置颜色。 请记住,黑色是没有所有颜色,白色是所有颜色。 混合光不像混合涂料。 例如,如果你混合红色和绿色油漆,你会得到一个泥泞的颜色。 由于这是一台计算机,因此每种颜色都有内部数字表示。
在滑动标尺的左端是零(0)。 在右端是255,这有点像计算机的99(它是2 8 - 1)。 因此,黑色为[0 0 0],红色为[255 0 0],绿色为[0 255 0],蓝色为[0 0 255]。 你可以在这些颜色之间做任何事情,在所有这些颜色中,有256 * 256 * 256种可能的颜色。 这是2 8 * 2 8 * 2 8 ,或24位颜色 - 机器内部的24位二进制数字。
以下命令会给你一个大红色的笔 -
setpensize [5 5]
setpencolor [255 0 0]
当您使用滑块找到喜欢的颜色时,可以询问徽标它是什么:选择笔颜色,然后在命令窗口中输入以下命令。
show pencolor
以下屏幕截图显示了上述代码的执行和输出。
您可以使用以下步骤制作彩色方块 -
Step 1 - 使用以下命令绘制边长为40的正方形。
repeat 4 [fd 40 rt 90]
Step 2 - 使用以下命令进行操作。
pu
Step 3 - 转到广场内的一个点。 例如,使用以下命令将Turtle放置在坐标(20,20)处。
setxy 20 20
Step 4 - 用设置的泛色填充方块。 例如,要将floodcolor设置为蓝色,请使用以下命令。
setfloodcolor [0 0 255]
下表列出了一些与颜色和笔相关的命令。
颜色和笔命令 | 命令的目的 |
---|---|
setpencolor [rgb] setpc [rgb] | 设置Turtle笔的颜色 rgb是范围[0,255]中的数字 |
setfloodcolor [rgb] setfc [rgb] | 设置背书区域的颜色 |
setscreencolor [rgb] setsc [rgb] | 设置背景的颜色 |
显示pencolor 显示泛色 显示screencolor | 指定命名项的[rgb]的当前值 |
Fill | 在光标位置转储一桶当前泛色 |
Fill | 在光标位置转储一桶当前泛色 |
尝试执行以下命令集 -
cs - 清除屏幕。
home - 把龟带到家里。
setpensize [5 5] - 设置笔的大小。
setpencolor [255 0 0] - 将笔颜色设置为红色。
setfloodcolor [0 0 255] - 将泛色设置为蓝色。
setscreencolor [0 255 0] - 将屏幕颜色设置为绿色。
repeat 4 [fd 40 rt 90] - 画一个边长为40的正方形。
pu - Pen up。
setxy 20 20 - 将Turtle放在坐标处(20,20)。
fill - 用设置的泛色蓝色填充方块。
ht - 隐藏Turtle。
执行上述命令时,您应该收到以下输出。