屏幕#
介绍#
“屏幕”类别包含一些模块,可让您的 VEX IQ(第二代)机器人在 Brain 的内置屏幕或打印控制台上显示文本、数值和图形。这些模块可用于打印传感器数据、创建自定义界面,或绘制可调整样式和颜色的视觉元素,例如线条、形状和文本。
以下是可用块的列表:
打印——在大脑或控制台屏幕上显示文本和值。
print – 将值或文本打印到选定的屏幕。
设置光标 – 设置打印的行和列位置。
下一行 – 将光标移动到下一行。
设置打印精度 – 设置显示的小数位数。
清除所有行 – 清除整个屏幕。
清除行 – 清除特定行。
绘图——在大脑屏幕上创建形状和图形。
打印#
打印#
print 块在 Brain 的屏幕或控制台上的当前 光标位置 和 字体 显示文本。
在 [VEXcode] ▶上打印 [Brain v]
参数 |
描述 |
---|---|
价值 |
要显示的文本、数字或变量值。 |
设备 |
显示文本的设备:
|
扩大箭头 |
展开块来读取并将光标设置到下一行,并使光标移动到该块之后的下一行。 |
例子
当开始 :: hat events
[Display a message at the starting cursor position.]
在 [Hello, Robot!] 上打印 [Brain v] ◀ 并设定光标为下一行
将光标设置到行列#
使用“将光标置于行列”积木块时,光标会放置在 Brain 屏幕上的特定行和列上。实际可容纳的行数和列数取决于所选的字体。
等宽字体的字符宽度相同,使文本位置保持一致。相比之下,比例字体的字符宽度各不相同,因此某些字母比其他字母占用更多空间。但是,无论使用哪种类型,将光标设置为行列块都会根据行和列的大小(而不是字体样式)来定位光标。可以使用 设置字体块 调整字体大小。
在 [1] 设定光标至 [1] 行 [Brain v] 列
参数 |
描述 |
---|---|
排 |
游标所在行。 |
柱子 |
光标所在的列。 |
例子
当开始 :: hat events
[Repeatedly print the current timer at Row 1 Column 1]
永久循环
在 (计时器秒数) 上打印 [Brain v] ◀ 并设定光标为下一行
等待 (1) 秒
清除 [Brain v] 所有行
在 (1) 设定光标至 (1) 行 [Brain v] 列
将光标设置到下一行#
将光标设置到下一行块将光标移动到大脑屏幕或控制台下一行的第 1 列。
设定 [Brain v] 光标至下一行
参数 |
描述 |
---|---|
设备 |
显示文本的设备:
|
例子
当开始 :: hat events
[Display two lines of text.]
在 [Line 1] ▶上打印 [Brain v]
设定 [Brain v] 光标至下一行
在 [Line 2] 上打印 [Brain v] ◀ 并设定光标为下一行
设置打印精度#
设置打印精度 模块用于设置 Brain 屏幕或控制台上显示数字的精度格式。此打印精度将应用于所有后续打印的数字。
将打印精度设置为 [0.1 v] 到 [Brain v]
参数 |
描述 |
---|---|
精确 |
将打印精度设置为:
|
设备 |
显示文本的设备:
|
例子
当开始 :: hat events
[Print 1/3 as 0.33.]
将打印精度设置为 [0.01 v] 到 [Brain v]
在 ([1] / [3]) 上打印 [Brain v] ◀ 并设定光标为下一行
清除所有行#
清除所有行块清除大脑屏幕或控制台上的所有文本。
清除 [Brain v] 所有行
参数 |
描述 |
---|---|
设备 |
显示文本的设备:
|
例子
当开始 :: hat events
[Fill the screen, then clear it after 2 seconds.]
重复 (5)
在 [Line] 上打印 [Brain v] ◀ 并设定光标为下一行
结束
等待 (3) 秒
清除 [Brain v] 所有行
清除行#
清除行块用于清除 Brain 屏幕上的一行。
清除 (1) 第 [Brain v] 行
参数 |
描述 |
---|---|
排 |
要清除的行号。 |
设备 |
清除一行的设备:
|
例子
当开始 :: hat events
[Display text on two rows, but only keep one.]
在 [This text stays] 上打印 [Brain v] ◀ 并设定光标为下一行
在 [This disappears] 上打印 [Brain v] ◀ 并设定光标为下一行
等待 (3) 秒
清除 (2) 第 [Brain v] 行
画#
绘制像素#
绘制像素 块在当前 画笔颜色 中在指定的 (x, y) 屏幕坐标处绘制一个像素。
在主控器上绘制像素 [0] [0]
参数 |
描述 |
---|---|
x |
绘制像素的 x 坐标。 |
y |
绘制像素的 y 坐标。 |
例子
当开始 :: hat events
[Draw one pixel at the center of the screen.]
在主控器上绘制像素 (80) (50)
画线#
画线 块使用当前 笔宽 和 笔颜色 从第一个指定的屏幕坐标 (x1, y1) 到第二个指定的屏幕坐标 (x2, y2) 绘制一条线。
在主控器上画线 [0] [0] [159] [107]
参数 |
描述 |
---|---|
x1 |
线起点的 x 坐标(以像素为单位)。 |
y1 |
线起点的 y 坐标(以像素为单位)。 |
x2 |
线末端的 x 坐标(以像素为单位)。 |
y2 |
线末端的 y 坐标(以像素为单位)。 |
例子
当开始 :: hat events
[Draw a line from the top left to bottom right of the screen.]
在主控器上画线 (0) (0) (159) (107)
绘制矩形#
绘制矩形块使用当前的 画笔宽度、画笔颜色 和 填充颜色 绘制一个矩形。
在主控器上绘制矩形 [0] [0] [10] [10]
参数 |
描述 |
---|---|
x |
矩形左上角的 x 坐标(以像素为单位)。 |
y |
矩形左上角的 y 坐标(以像素为单位)。 |
宽度 |
矩形的宽度(以像素为单位)。 |
高度 |
矩形的高度(以像素为单位)。 |
例子
当开始 :: hat events
[Draw a rectangle on the screen.]
在主控器上绘制矩形 (25) (25) (100) (50)
画圆#
画圆 块使用当前的 笔宽、笔颜色 和 填充颜色 绘制一个圆圈。
在主控器上画圆 [0] [0] [10]
参数 |
描述 |
---|---|
x |
圆心的 x 坐标(以像素为单位)。 |
y |
圆心的 y 坐标(以像素为单位)。 |
半径 |
圆的半径(以像素为单位)。 |
例子
当开始 :: hat events
[Draw a circle on the screen.]
在主控器上画圆 (80) (50) (20)
设置字体#
设置字体 模块用于设置机器人屏幕上显示文本的字体和大小。此字体将应用于所有后续打印的文本。
设定主控器字体为 [Mono Medium v]
参数 |
描述 |
---|---|
字体 |
要使用的字体:
|
|
|
|
---|---|---|
|
|
|
|
|
|
|
例子
当开始 :: hat events
[Display two different fonts on separate lines.]
设定主控器字体为 [Mono Medium v]
在 [Mono Medium] 上打印 [Brain v] ◀ 并设定光标为下一行
设定主控器字体为 [Prop Medium v]
在 [Prop Medium] 上打印 [Brain v] ◀ 并设定光标为下一行
设置笔宽#
设置笔宽块设置用于绘制线条和形状的笔宽。
设定主控器笔宽为 [10]
参数 |
描述 |
---|---|
宽度 |
笔的宽度(以像素为单位),范围从 0 到 32。 |
例子
当开始 :: hat events
[Draw two circles with different pen widths.]
在主控器上画圆 (40) (70) (20)
设定主控器笔宽为 (5)
在主控器上画圆 (100) (70) (20)
设置笔颜色#
设置笔颜色块设置用于在大脑的屏幕和控制台上绘制线条、形状和文本的笔颜色。
在 [红色 v] 上设置笔颜色为 [Brain v]
参数 |
描述 |
---|---|
颜色 |
将笔颜色设置为:
|
设备 |
设置颜色的设备:
|
例子
当开始 :: hat events
[Draw two rectangles with different colors.]
在主控器上绘制矩形 (100) (50) (10) (20)
在 [蓝色 v] 上设置笔颜色为 [Brain v]
在主控器上绘制矩形 (50) (50) (10) (20)
设置填充颜色#
设置填充颜色块设置绘制形状时使用的填充颜色。
设定主控器填充色为 [红色 v]
参数 |
描述 |
---|---|
颜色 |
将填充颜色设置为:
|
例子
当开始 :: hat events
[Draw a yellow circle.]
设定主控器填充色为 [yellow v]
在主控器上画圆 (50) (50) (20)