
- Logo 教程
- Logo - 首頁
- Logo - 簡介
- Logo - 海龜
- Logo - 控制海龜和畫筆
- Logo - 海龜世界
- Logo - 變數
- Logo - 算術運算子
- Logo - 重複
- Logo - 隨機化
- Logo - 過程
- Logo - 遞迴過程
- Logo - 決策
- Logo - 字串
- Logo - 顏色
- Logo 有用資源
- Logo - 快速指南
- Logo - 有用資源
- Logo - 討論
Logo - 顏色
計算機螢幕使用紅、綠、藍三種光線成分,因此有時被稱為RGB螢幕。
在Logo的設定選單中,我們可以設定三個螢幕元素的顏色:
- 海龜的畫筆
- 海龜的填充(就像用於封閉區域的油漆桶)
- 螢幕背景

我們透過左右移動這三個滑塊來設定顏色。記住,黑色是所有顏色的缺失,而白色是所有顏色的組合。混合光線不像混合顏料。例如,如果你混合紅色和綠色顏料,你會得到一種泥濘的顏色。因為這是一個計算機,所以每種顏色都有一個內部數字表示。
滑尺的左端是零(0)。右端是255,對計算機來說有點像99(它是28 - 1)。因此,黑色是[0 0 0],紅色是[255 0 0],綠色是[0 255 0],藍色是[0 0 255]。你可以在這些顏色之間建立任何顏色,所有這些顏色共有256 * 256 * 256種可能的顏色。也就是28 * 28 * 28,或者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]
下表列出了一些其他的顏色和畫筆相關的命令。
顏色和畫筆命令 | 命令用途 |
---|---|
setpencolor [r g b] setpc [r g b] |
設定海龜畫筆的顏色 r g b 是[0, 255]範圍內的數字 |
setfloodcolor [r g b] setfc [r g b] |
設定已填充區域的顏色 |
setscreencolor [r g b] setsc [r g b] |
設定背景顏色 |
show pencolor show floodcolor show screencolor |
指定指定專案的[r g b]的當前值 |
填充 |
在游標位置傾倒一桶當前填充顏色 |
填充 |
在游標位置傾倒一桶當前填充顏色 |
嘗試執行以下命令集:
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 - 抬起畫筆。
setxy 20 20 - 將海龜放置在座標(20, 20)處。
fill - 用設定的填充顏色藍色填充正方形。
ht - 隱藏海龜。
執行上述命令後,您應該會收到以下輸出。
