电脑屏幕使用红色,绿色和蓝色光线组件,因此它们有时被称为 RGB屏幕.
在Logo的设置菜单中,我们可以设置三个屏幕元素的颜色 :
turtle's 笔
turtle's 填充物
屏幕背景
我们通过左右移动这三个滑块来设置颜色.请记住,黑色是没有所有颜色,白色是所有颜色.混合光不像混合涂料.例如,如果你混合红色和绿色油漆,你会得到一个泥泞的颜色.由于这是一台计算机,每种颜色都有一个内部数字表示.
在滑动刻度的左端是零(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
以下屏幕截图显示了上述代码的执行和输出.
您可以使用以下步骤制作彩色方块 :
步骤1 : 使用以下命令绘制边长为40的正方形.
repeat 4 [fd 40 rt 90]
第2步 : 使用以下命令进行操作.
pu
第3步 : 去广场内的一个点.例如,使用以下命令将乌龟放置在坐标(20,20)处.
setxy 20 20
第4步 : 用设定的泛色填充方块.例如,要将floodcolor设置为蓝色,请使用以下命令.
setfloodcolor [0 0 255]
下表列出了一些与颜色和笔相关的命令.
颜色&笔命令 | 命令的用途 |
---|---|
setpencolor [rgb] setpc [rgb] | 设置乌龟笔的颜色 rgb是范围[0,255]中的数字 |
setfloodcolor [rgb] setfc [rgb] | 设置背书区域的颜色 |
setscreencolor [rgb] setsc [rgb] | 设置背景颜色 |
show pencolor show floodcolor show screencolor | 指定命名项目[rgb]的当前值 |
填写 | 转储一桶当前的floo光标位置的dcolor |
填写 | 在光标所在位置转储一桶当前的泛色 |
尝试执行以下一组命令 :
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).
填充 : 用设置的泛色蓝色填充正方形.
ht : 隐藏乌龟.
执行上述命令时应收到以下输出.