- Logo Tutorial
- Logo - Home
- Logo - Introduction
- Logo - Turtle
- Logo - Controlling the Turtle & Pen
- Logo - Turtle World
- Logo - Variables
- Logo - Arithmetic Operators
- Logo - Repetition
- Logo - Randomization
- Logo - Procedures
- Logo - Recursive Procedures
- Logo - Decision Making
- Logo - Strings
- Logo - Color
- Logo Useful Resources
- Logo - Quick Guide
- Logo - Useful Resources
- Logo - Discussion
标志 - 颜色
计算机屏幕使用红色、绿色和蓝色成分的光,因此有时称为RGB 屏幕。
在徽标的设置菜单上,我们可以设置三个屏幕元素的颜色 -
- 乌龟的笔
- 海龟的填充物(就像外壳的油漆桶)
- 屏幕背景
我们通过左右移动这三个滑块来设置颜色。请记住,黑色是所有颜色的缺失,白色是所有颜色的组合。混合光线不像混合油漆。例如,如果混合红色和绿色油漆,就会得到浑浊的颜色。由于这是一台计算机,每种颜色都有一个内部数字表示。
滑动标尺的左端为零 (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]
当您使用滑块找到喜欢的颜色时,您可以询问 Logo 它是什么:选择笔颜色,然后在命令窗口中输入以下命令。
show pencolor
下面的截图显示了上述代码的执行和输出。
您可以使用以下步骤制作彩色方块 -
步骤 1 - 使用以下命令绘制边长为 40 的正方形。
repeat 4 [fd 40 rt 90]
步骤 2 - 使用以下命令画笔。
pu
步骤 3 - 转到正方形内的一点。例如,使用以下命令将海龟放置在坐标 (20, 20) 处。
setxy 20 20
步骤 4 - 用设置的泛色填充正方形。例如,要将泛光颜色设置为蓝色,请使用以下命令。
setfloodcolor [0 0 255]
下表列出了更多与颜色和笔相关的命令。
颜色和钢笔命令 | 命令的目的 |
---|---|
设置笔颜色 [RGB] 设置PC [RGB] |
设置海龟笔的颜色 RGB 是 [0, 255] 范围内的数字 |
设置泛光颜色[rgb] setfc [RGB] |
设置认可区域的颜色 |
设置屏幕颜色[rgb] 集 [RGB] |
设置背景颜色 |
显示笔色 显示泛色 显示屏幕颜色 |
指定指定项目的 [rgb] 的当前值 |
充满 |
在光标位置转储当前泛色的桶 |
充满 |
在光标位置转储当前泛色的桶 |
尝试执行以下命令集 -
cs - 清除屏幕。
home - 将乌龟带回家。
setpensize [5 5] - 设置笔大小。
setpencolor [255 0 0] - 将笔颜色设置为红色。
setfloodcolor [0 0 255] - 将泛光颜色设置为蓝色。
setscreencolor [0 255 0] - 将屏幕颜色设置为绿色。
重复 4 [fd 40 rt 90] - 画一个边长为 40 的正方形。
pu - 拿起笔。
setxy 20 20 - 将海龟放在坐标 (20, 20) 处。
fill - 用设置的泛光色蓝色填充正方形。
ht - 隐藏海龟。
执行上述命令后,您应该会收到以下输出。