屏幕#
介绍#
“屏幕”类别包含一些模块,可让您的 IQ(第二代)大脑的屏幕在其内置屏幕上显示文本、数值和图形。这些模块可用于打印传感器数据、创建自定义界面,或绘制线条、形状和文本等视觉元素,并可调整样式和颜色。
大脑的绘图分辨率为 160 x 108 像素。
以下是所有模块的列表:
打印——在大脑上显示文本和数值。
在屏幕上打印 — 在 Brain 屏幕上打印文本、数字或变量值。
将光标设置到屏幕上的行列 — 将光标移动到指定的行和列。
将光标移至屏幕上的下一行 — 将光标移至下一行的第 1 列。
清除屏幕上的行 — 清除屏幕上指定的一行文本。
光标列 — 报告文本将打印到的列号。
cursor row — 报告将要打印文本的行号。
设置 — 配置屏幕显示属性。
清除屏幕 — 清除整个屏幕。
设置屏幕上的字体 — 设置打印文本的字体样式和大小。
设置屏幕上的打印精度 — 设置打印数字时显示的小数位数。
设置屏幕上的笔宽 — 设置绘制的线条和形状轮廓的粗细。
设置屏幕上的笔/字体颜色 — 设置文本、像素、线条和形状轮廓的颜色。
设置屏幕填充颜色 — 设置绘制形状的填充颜色。
绘图——在大脑屏幕上创建形状和图形。
打印#
屏幕打印#
在屏幕上打印堆栈块在 Brain 屏幕上的当前光标位置和字体处打印文本、数字或变量值。
在屏幕上打印 [VEXcode]▶
参数 |
描述 |
|---|---|
价值 |
要显示的文本、数字或变量值。 |
并将光标移至下一行 |
选择箭头(▶)展开块,显示并将光标设置到下一行,这样打印后光标将移动到下一行的第 1 列。 |
例子
当开始
[Display a message at the starting cursor position.]
在屏幕上打印 [Hello, Robot!]◀ 并设定光标为下一行

将光标设置到屏幕上的行列#
“将光标设置到屏幕上的行和列”堆栈块会将光标移动到 Brain 屏幕上的特定行和列。下一个“在屏幕上打印”块将从#print-on-screen位置开始打印。可容纳的行数和列数取决于所选字体。
等宽字体的所有字符宽度相同,因此文本位置保持一致。相比之下,比例字体的字符宽度各不相同,因此有些字母占用的空间比其他字母大。但是,无论使用哪种字体,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.]
设定屏幕填充色为 [yellow v]
在屏幕 (50) (50) (20) 上画圆形

画#
在屏幕上绘制像素#
在屏幕上绘制像素堆栈块使用当前的画笔颜色在选定的x和y坐标处绘制一个像素。
在屏幕 [0] [0] 上画点
参数 |
描述 |
|---|---|
x |
绘制像素的 x 坐标,范围从 0 到 159。 |
y |
绘制像素的 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 |
矩形左上角的 y 坐标(以像素为单位),范围从 0 到 107。 |
宽度 |
矩形的宽度(以像素为单位)。 |
高度 |
矩形的高度(以像素为单位)。 |
例子
当开始
[Draw a rectangle on the screen.]
在屏幕 (25) (25) (100) (50) 上画矩形

在屏幕上画一个圆#
在屏幕上绘制圆形堆栈块使用当前的画笔宽度、画笔颜色和填充颜色绘制圆形。
在屏幕 [0] [0] [10] 上画圆形
参数 |
描述 |
|---|---|
x |
圆心的 x 坐标(以像素为单位),范围从 0 到 159。 |
y |
圆心的 y 坐标(以像素为单位),范围从 0 到 107。 |
半径 |
圆的半径(以像素为单位)。 |
例子
当开始
[Draw a circle on the screen.]
在屏幕 (80) (50) (20) 上画圆形










