螢幕#

介紹#

「螢幕」類別包含一些模組,可讓您的 IQ(第二代)大腦的螢幕在其內建螢幕上顯示文字、數值和圖形。這些模組可用於列印感測器資料、建立自訂介面,或繪製線條、形狀和文字等視覺元素,並可調整樣式和顏色。

大腦的繪圖解析度為 160 x 108 像素。

以下是所有模組的列表:

列印-在大腦上顯示文字和數值。

設定 — 配置螢幕顯示屬性。

繪圖-在大腦螢幕上創造形狀和圖形。

列印#

將遊標設定到螢幕上的行列#

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) 欄

VEX IQ Brain 螢幕的截圖,左上角顯示白色文字「25」。

將遊標移至螢幕上的下一行#

將遊標設定到螢幕上的下一行 堆疊區塊將遊標移動到大腦螢幕上下一行的第 1 列。

將游標移至螢幕下一列

參數

描述

此程式碼區塊沒有參數。

例子

當開始時
[Display two lines of text.]
在螢幕上列印 [Line 1] ▶
將游標移至螢幕下一列
在螢幕上列印 [Line 2] ◀ 並將游標移至下一列

IQ Brain 螢幕的截圖,左上角以白色文字顯示“第 1 行”,其正下方顯示“第 2 行”。

螢幕上的清除行#

清除螢幕上的行堆疊區塊清除大腦螢幕上的一行文字。

清除螢幕第 (1) 列

參數

描述

排

要清除的行號。

例子

當開始時
[Display text on two rows, but only keep one.]
在螢幕上列印 [This text stays] ◀ 並將游標移至下一列
在螢幕上列印 [This disappears] ◀ 並將游標移至下一列
等待 (3) 秒
清除螢幕第 (2) 列

遊標列#

遊標列 報告區塊會以整數形式報告文字將要列印的列號。

遊標列報告區塊#
(游標欄)

參數

描述

此程式碼區塊沒有參數。

例子

啟動時,將遊標移到螢幕上的第 3 行第 2 列,並列印目前遊標所在的列號。#
當開始時
[Display the cursor's current column.]
將游標設定到螢幕第 [3] 列第 [2] 欄
在螢幕上列印 (游標欄) ▶

遊標行#

遊標行報告區塊會以整數形式報告文字將要列印的行號。

遊標行報告區塊#
(游標列)

參數

描述

此程式碼區塊沒有參數。

例子

啟動時,將遊標移到螢幕上的第 6 行第 2 列,並列印目前遊標所在的行號。#
當開始時
[Display the cursor's current row.]
將游標設定到螢幕第 [3] 列第 [2] 欄
在螢幕上列印 (游標列) ▶

設定#

清晰螢幕#

清除螢幕堆疊塊會清除大腦螢幕上的所有文字和圖形。

清除螢幕

參數

描述

此程式碼區塊沒有參數。

例子

當開始時
[Fill the screen, then clear it after 2 seconds.]
重複 (5) 次
在螢幕上列印 [Line] ◀ 並將游標移至下一列
結束
等待 (3) 秒
清除螢幕

設定螢幕上的字體#

「設定螢幕字體」堆疊區塊用於設定大腦螢幕上顯示的文字的字體和大小。此字體將套用於之後列印的所有文字。

在螢幕上設定字型為 [等寬 v] [中 v]

參數

描述

字體

字體選擇:等寬字體或比例字體

尺寸

尺寸說明:

  • 特小號
  • 小號
  • 中號
  • 大號
  • 特大號
  • 超大號

VEX IQ Brain 螢幕截圖,顯示一系列 Mono 12 字型的數字和字母。字母 AZ 位於一行,橫跨螢幕寬度。左下角指示螢幕寬度為 26 個字符,共 9 行。
Mono Extra Small

與上一張截圖相同,但字體改為 Mono 15。字母 AT 位於一行,橫跨螢幕寬度。左下角指示寬度為 20 個字符,行數為 7 行。
Mono Small

與上一張截圖相同,但字體改為 Mono 20。字母 AP 位於一行,橫跨螢幕寬度。左下角指示橫向 16 個字符,共 5 行。
Mono Medium

與上一張截圖相同,現在使用 Mono 30 字體。數字 1 到 9 以及一個額外的 0 位於同一行,橫跨螢幕寬度。左下角指示 3 行。
Mono Large

與上一張截圖相同,現在使用 Mono 40 字體。數字 1 到 8 位於第二行,橫跨螢幕寬度。
Mono Extra Large

與上一張截圖相同,但這次使用了 Mono 60 字體。螢幕上顯示的是大號的 MN 60 字體,幾乎佔據了螢幕上半部。
Mono Super Large

與上一張截圖相同,但這次使用了 Prop 20 字體。字母 AW 位於一行,橫跨螢幕寬度。左下角指示橫向 26 個字符,共 5 行。
Prop Medium

與上一張截圖相同,但現在使用了 Prop 30 字體。數字 1-9 在一行中重複兩次,橫跨螢幕寬度。左下角指示橫向 18 個字符,共 3 行。
Prop Large

與上一張截圖相同,但現在使用了 Prop 40 字體。螢幕上第一行顯示“Prop 40”,第二行顯示“14 x 2”。
Prop 特大號

與上一張截圖相同,但現在字體為60號提案。螢幕上以大字體顯示“60號提案”,幾乎佔據了螢幕上半部。
超大號提案

例子

當開始時
[Display two different fonts on separate lines.]
在螢幕上設定字型為 [等寬 v] [中 v]
在螢幕上列印 [Mono Medium] ◀ 並將游標移至下一列
在螢幕上設定字型為 [比例 v] [中 v]
在螢幕上列印 [Prop Medium] ◀ 並將游標移至下一列

IQ Brain 螢幕截圖,左上角有兩行白色文字。第一行是 Mono Medium,緊隨其後的第二行字體較小,是 Prop Medium。

設定螢幕列印精度#

設定螢幕列印精確度 堆疊區塊用於設定 Brain 螢幕上列印數字時顯示的小數位數。此列印精度將應用於之後列印的所有數字。

在螢幕上設定列印精度為 [0.1 v]

參數

描述

精確

列印精度:

  • 1
  • 0.1
  • 0.01
  • 0.001
  • 所有數字

例子

當開始時
[Print 1/3 as 0.33.]
在螢幕上設定列印精度為 [0.01 v]
在螢幕上列印 ([1] / [3]) ◀ 並將游標移至下一列

IQ Brain 螢幕截圖,左上角顯示白色文字 0.33。

設定螢幕上的筆寬#

設定畫面上的筆寬 堆疊塊用於設定繪製線條和形狀輪廓的粗細。

在螢幕上設定畫筆寬度為 [10]

參數

描述

寬度

筆的寬度,以像素為單位,範圍從 0 到 32。

例子

當開始時
[Draw two circles with different pen widths.]
在螢幕上繪製圓形 (40) (70) (20)
在螢幕上設定畫筆寬度為 (5)
在螢幕上繪製圓形 (100) (70) (20)

IQ Brain 螢幕的截圖,螢幕下半部印有兩個白色圓圈。左邊的圓圈比右邊的圓圈邊框更窄。

設定螢幕上的筆/字體顏色#

設定螢幕上的筆/字體顏色 堆疊塊設定文字、像素、線條和形狀輪廓的顏色。

在螢幕上設定畫筆/字型顏色為 [紅色 v]

參數

描述

顏色

要使用的筆和字體顏色:

  • 紅色
  • 綠色
  • 藍色
  • 白色
  • 黃色
  • 橙色
  • 紫色
  • 紅紫色
  • 黃橙色
  • 紅橙色

例子

當開始時
[Draw two rectangles with different colors.]
在螢幕上繪製矩形 (100) (50) (10) (20)
在螢幕上設定畫筆/字型顏色為 [藍色 v]
在螢幕上繪製矩形 (50) (50) (10) (20)

IQ Brain 螢幕的截圖,螢幕下半部畫有兩個小矩形。左邊的長方形是藍色的,右邊的長方形是白色的。

設定螢幕填滿顏色#

設定螢幕填滿色彩 堆疊方塊用於設定繪製形狀時使用的填滿色彩。

在螢幕上設定填色為 [紅色 v]

參數

描述

顏色

填充颜​​色:

  • 红色
  • 绿色
  • 蓝色
  • 白色
  • 黄色
  • 橙色
  • 紫色
  • 红紫色
  • 紫色
  • 蓝紫色
  • 蓝绿色
  • 黄绿色
  • 黄橙色
  • 红橙色

例子

當開始時
[Draw a yellow circle.]
在螢幕上設定填色為 [黃色 v]
在螢幕上繪製圓形 (50) (50) (20)

IQ Brain 螢幕的截圖,螢幕左半部畫著一個亮黃色圓圈,圓圈邊緣有細細的白色邊框。

畫#

在螢幕上繪製像素#

在螢幕上繪製像素堆疊區塊使用目前的畫筆顏色在選取的x和y座標處繪製一個像素。

在螢幕上繪製像素 [0] [0]

參數

描述

x

繪製像素的 x 座標,範圍從 0 到 159。

是

繪製像素的 y 座標,範圍從 0 到 107。

例子

當開始時
[Draw one pixel at the center of the screen.]
在螢幕上繪製像素 (80) (50)

IQ Brain 螢幕的截圖,螢幕中央有一個小白點。

在螢幕上畫線#

在螢幕上繪製線條堆疊區塊使用目前的筆寬和筆顏色從第一個螢幕座標(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)

IQ Brain 螢幕截圖,從左上角到右下角畫了一條白色對角線。

在螢幕上繪製一個矩形#

在螢幕上繪製矩形堆疊區塊使用目前的畫筆寬度、畫筆顏色和填滿色彩繪製矩形。

在螢幕上繪製矩形 [0] [0] [10] [10]

參數

描述

x

矩形左上角的 x 座標(以像素為單位),範圍從 0 到 159。

是

矩形左上角的 y 座標(以像素為單位),範圍從 0 到 107。

寬度

矩形的寬度(以像素為單位)。

高度

矩形的高度(以像素為單位)。

例子

當開始時
[Draw a rectangle on the screen.]
在螢幕上繪製矩形 (25) (25) (100) (50)

IQ Brain 螢幕的截圖,螢幕上幾乎正中央畫著一個大的白色矩形。

在螢幕上畫一個圓#

在螢幕上繪製圓形堆疊區塊使用目前的畫筆寬度、畫筆顏色和填滿色彩繪製圓形。

在螢幕上繪製圓形 [0] [0] [10]

參數

描述

x

圓心的 x 座標(以像素為單位),範圍從 0 到 159。

是

圓心的 y 座標(以像素為單位),範圍從 0 到 107。

半徑

圓的半徑(以像素為單位)。

例子

當開始時
[Draw a circle on the screen.]
在螢幕上繪製圓形 (80) (50) (20)

IQ Brain 螢幕截圖,螢幕中心畫有一個白色圓圈。