螢幕#
介紹#
「螢幕」類別包含一些模組,可讓您的 IQ(第二代)大腦的螢幕在其內建螢幕上顯示文字、數值和圖形。這些模組可用於列印感測器資料、建立自訂介面,或繪製線條、形狀和文字等視覺元素,並可調整樣式和顏色。
大腦的繪圖解析度為 160 x 108 像素。
以下是所有模組的列表:
列印-在大腦上顯示文字和數值。
在螢幕上列印 — 在 Brain 螢幕上列印文字、數字或變數值。
將遊標設定到螢幕上的行列 — 將遊標移到指定的行和列。
將遊標設定到螢幕上的下一行 — 將遊標移到下一行的第 1 列。
清除螢幕上的行 — 清除螢幕上指定的一行文字。
遊標列 — 報告文字將列印到的列號。
cursor row — 報告將要列印文字的行號。
設定 — 配置螢幕顯示屬性。
清除螢幕 — 清除整個螢幕。
設定畫面上的字型 — 設定列印文字的字型樣式和大小。
設定螢幕上的列印精確度 — 設定列印數字時顯示的小數位數。
設定畫面上的筆寬 — 設定繪製的線條和形狀輪廓的粗細。
設定畫面上的筆/字體顏色 — 設定文字、像素、線條和形狀輪廓的顏色。
設定螢幕填滿顏色 — 設定繪製形狀的填滿顏色。
繪圖-在大腦螢幕上創造形狀和圖形。
在螢幕上繪製像素 — 在指定座標處繪製單一像素。
在螢幕上畫出線條 — 在兩點之間畫出一條線。
在螢幕上繪製一個矩形 — 繪製一個矩形。
在螢幕上繪製圓形 — 繪製一個圓形。
列印#
螢幕列印#
在螢幕上列印堆疊區塊在 Brain 螢幕上的目前遊標位置和字型處列印文字、數字或變數值。
在螢幕上列印 [VEXcode] ▶
參數 |
描述 |
|---|---|
價值 |
要顯示的文字、數字或變數值。 |
並將遊標移至下一行 |
選擇箭頭(▶)展開區塊,顯示並將遊標設定到下一行,這樣列印後遊標將移動到下一行的第 1 列。 |
例子
當開始時
[Display a message at the starting cursor position.]
在螢幕上列印 [Hello, Robot!] ◀ 並將游標移至下一列

將遊標設定到螢幕上的行列#
The set cursor to row column on screen stack block moves the cursor to a specific row and column on the Brain screen. The next print on screen block will start printing at that location. How many rows and columns can comfortably fit depends on the selected font.
等寬字體的所有字元寬度相同,因此文字位置保持一致。相較之下,比例字體的字元寬度各不相同,因此有些字母佔用的空間比其他字母大。但是,無論使用哪種字體,set cursor to row column on screen 堆疊區塊都會根據行和列的大小(而不是字體樣式)來定位遊標。可以使用 set font on screen 堆疊區塊來調整字體大小。
將游標設定到螢幕第 [1] 列第 [1] 欄
參數 |
描述 |
|---|---|
排 |
要將遊標移到的行號(取整數)。 |
柱子 |
若要將遊標移到的列(取整數)。 |
例子
當開始時
[Repeatedly print the current timer at Row 1 Column 1]
永遠
在螢幕上列印 (計時器(秒)) ◀ 並將游標移至下一列
等待 (1) 秒
清除螢幕
將游標設定到螢幕第 (1) 列第 (1) 欄

將遊標移至螢幕上的下一行#
將遊標設定到螢幕上的下一行 堆疊區塊將遊標移動到大腦螢幕上下一行的第 1 列。
將游標移至螢幕下一列
參數 |
描述 |
|---|---|
此程式碼區塊沒有參數。 |
例子
當開始時
[Display two lines of text.]
在螢幕上列印 [Line 1] ▶
將游標移至螢幕下一列
在螢幕上列印 [Line 2] ◀ 並將游標移至下一列

螢幕上的清除行#
清除螢幕上的行堆疊區塊清除大腦螢幕上的一行文字。
清除螢幕第 (1) 列
參數 |
描述 |
|---|---|
排 |
要清除的行號。 |
例子
當開始時
[Display text on two rows, but only keep one.]
在螢幕上列印 [This text stays] ◀ 並將游標移至下一列
在螢幕上列印 [This disappears] ◀ 並將游標移至下一列
等待 (3) 秒
清除螢幕第 (2) 列
遊標列#
遊標列 報告區塊會以整數形式報告文字將要列印的列號。
(游標欄)
參數 |
描述 |
|---|---|
此程式碼區塊沒有參數。 |
例子
當開始時
[Display the cursor's current column.]
將游標設定到螢幕第 [3] 列第 [2] 欄
在螢幕上列印 (游標欄) ▶
遊標行#
遊標行報告區塊會以整數形式報告文字將要列印的行號。
(游標列)
參數 |
描述 |
|---|---|
此程式碼區塊沒有參數。 |
例子
當開始時
[Display the cursor's current row.]
將游標設定到螢幕第 [3] 列第 [2] 欄
在螢幕上列印 (游標列) ▶
設定#
清晰螢幕#
清除螢幕堆疊塊會清除大腦螢幕上的所有文字和圖形。
清除螢幕
參數 |
描述 |
|---|---|
此程式碼區塊沒有參數。 |
例子
當開始時
[Fill the screen, then clear it after 2 seconds.]
重複 (5) 次
在螢幕上列印 [Line] ◀ 並將游標移至下一列
結束
等待 (3) 秒
清除螢幕
設定螢幕上的字體#
「設定螢幕字體」堆疊區塊用於設定大腦螢幕上顯示的文字的字體和大小。此字體將套用於之後列印的所有文字。
在螢幕上設定字型為 [等寬 v] [中 v]
參數 |
描述 |
|---|---|
字體 |
字體選擇:等寬字體或比例字體 |
尺寸 |
尺寸說明:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
例子
當開始時
[Display two different fonts on separate lines.]
在螢幕上設定字型為 [等寬 v] [中 v]
在螢幕上列印 [Mono Medium] ◀ 並將游標移至下一列
在螢幕上設定字型為 [比例 v] [中 v]
在螢幕上列印 [Prop Medium] ◀ 並將游標移至下一列

設定螢幕列印精度#
設定螢幕列印精確度 堆疊區塊用於設定 Brain 螢幕上列印數字時顯示的小數位數。此列印精度將應用於之後列印的所有數字。
在螢幕上設定列印精度為 [0.1 v]
參數 |
描述 |
|---|---|
精確 |
列印精度:
|
例子
當開始時
[Print 1/3 as 0.33.]
在螢幕上設定列印精度為 [0.01 v]
在螢幕上列印 ([1] / [3]) ◀ 並將游標移至下一列

設定螢幕上的筆寬#
設定畫面上的筆寬 堆疊塊用於設定繪製線條和形狀輪廓的粗細。
在螢幕上設定畫筆寬度為 [10]
參數 |
描述 |
|---|---|
寬度 |
筆的寬度,以像素為單位,範圍從 0 到 32。 |
例子
當開始時
[Draw two circles with different pen widths.]
在螢幕上繪製圓形 (40) (70) (20)
在螢幕上設定畫筆寬度為 (5)
在螢幕上繪製圓形 (100) (70) (20)

設定螢幕上的筆/字體顏色#
設定螢幕上的筆/字體顏色 堆疊塊設定文字、像素、線條和形狀輪廓的顏色。
在螢幕上設定畫筆/字型顏色為 [紅色 v]
參數 |
描述 |
|---|---|
顏色 |
要使用的筆和字體顏色:
|
例子
當開始時
[Draw two rectangles with different colors.]
在螢幕上繪製矩形 (100) (50) (10) (20)
在螢幕上設定畫筆/字型顏色為 [藍色 v]
在螢幕上繪製矩形 (50) (50) (10) (20)

設定螢幕填滿顏色#
設定螢幕填滿色彩 堆疊方塊用於設定繪製形狀時使用的填滿色彩。
在螢幕上設定填色為 [紅色 v]
參數 |
描述 |
|---|---|
顏色 |
填充颜色:
|
例子
當開始時
[Draw a yellow circle.]
在螢幕上設定填色為 [黃色 v]
在螢幕上繪製圓形 (50) (50) (20)

畫#
在螢幕上繪製像素#
在螢幕上繪製像素堆疊區塊使用目前的畫筆顏色在選取的x和y座標處繪製一個像素。
在螢幕上繪製像素 [0] [0]
參數 |
描述 |
|---|---|
x |
繪製像素的 x 座標,範圍從 0 到 159。 |
是 |
繪製像素的 y 座標,範圍從 0 到 107。 |
例子
當開始時
[Draw one pixel at the center of the screen.]
在螢幕上繪製像素 (80) (50)
![]()
在螢幕上畫線#
在螢幕上繪製線條堆疊區塊使用目前的筆寬和筆顏色從第一個螢幕座標(x1, y1)到第二個螢幕座標(x2, y2)繪製一條線。
在螢幕上繪製線段 [0] [0] [159] [107]
參數 |
描述 |
|---|---|
x1 |
行首的 x 座標(以像素為單位),範圍從 0 到 159。 |
y1 |
行首的 y 座標(以像素為單位),範圍從 0 到 107。 |
x2 |
行尾的 x 座標(像素),範圍從 0 到 159。 |
y2 |
行尾的 y 座標(以像素為單位),範圍從 0 到 107。 |
例子
當開始時
[Draw a line from the top left to bottom right of the screen.]
在螢幕上繪製線段 (0) (0) (159) (107)

在螢幕上繪製一個矩形#
在螢幕上繪製矩形堆疊區塊使用目前的畫筆寬度、畫筆顏色和填滿色彩繪製矩形。
在螢幕上繪製矩形 [0] [0] [10] [10]
參數 |
描述 |
|---|---|
x |
矩形左上角的 x 座標(以像素為單位),範圍從 0 到 159。 |
是 |
矩形左上角的 y 座標(以像素為單位),範圍從 0 到 107。 |
寬度 |
矩形的寬度(以像素為單位)。 |
高度 |
矩形的高度(以像素為單位)。 |
例子
當開始時
[Draw a rectangle on the screen.]
在螢幕上繪製矩形 (25) (25) (100) (50)

在螢幕上畫一個圓#
在螢幕上繪製圓形堆疊區塊使用目前的畫筆寬度、畫筆顏色和填滿色彩繪製圓形。
在螢幕上繪製圓形 [0] [0] [10]
參數 |
描述 |
|---|---|
x |
圓心的 x 座標(以像素為單位),範圍從 0 到 159。 |
是 |
圓心的 y 座標(以像素為單位),範圍從 0 到 107。 |
半徑 |
圓的半徑(以像素為單位)。 |
例子
當開始時
[Draw a circle on the screen.]
在螢幕上繪製圓形 (80) (50) (20)










