Color

优质
小牛编辑
130浏览
2023-12-01

计算机屏幕使用红色,绿色和蓝色光组件,因此有时称为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。

执行上述命令时,您应该收到以下输出。

命令集