打印控制台#
打印控制台命令仅在使用 VEXcode EXP 时可用。如果您在 VS Code 中编码,则需要使用 Brain.Screen
命令打印到 EXP 的 Brain Screen。
所有新项目都从打印控制台中的第 1 行光标开始。
命令#
打印到打印控制台#
printf(text)
方法使用当前光标位置在屏幕上打印文本。
参数 |
描述 |
---|---|
文本 |
要打印到打印控制台的字符串(在引号中)或整数。 |
格式#
打印到打印控制台的值可以使用格式说明符来显示打印语句内的值。
%d
- 十进制整数%f
- 十进制浮点数%o
- 有符号八进制%s
- 字符串%x
- 无符号十六进制整数%c
- 字符
此示例将 V5 Brain 的当前时间打印为具有 2 位小数的浮点数。
printf("Screen Pressed? %s\n", Brain.Screen.pressing());
格式说明符还可以包含标志以进一步修改它们:
%6f
- 打印一个宽度至少为 6 个字符的浮点数。%.2f
- 这将打印一个带有 2 位小数的浮点数。%6.2f
- 打印一个浮点数,其宽度至少为 6 个字符,小数点后有 2 位。
新线#
/n
是换行符,printf
命令需要它来将其任何内容输出到打印控制台。
printf("This text will be ");
printf("printed on the same line\n");
printf("This is on a new line\n");
不同的颜色#
您可以使用以下颜色代码更改打印到打印控制台时文本的颜色:
[31米
- 红色[32米
- 格林[34米
- 蓝色[30米
- 黑色[37米
- 白色[33米
- 黄色[91米
- 橙色[35m
- 紫色[36米
- 青色[97m
- 透明
所有颜色代码都需要附加转义序列 = \033
才能发挥作用。
您可以直接在带有字符串的“print”命令中使用它。
// Print VEXcode in Red to the Print Console.
printf("\033[31m VEXcode\n");
或者,您可以单独使用它来将所有“打印”命令设置为设置的颜色。
// Set the Print Console text color to Red before printing VEXcode.
printf("\033[31m");
printf("VEXcode\n");
**返回:**无。
清除打印控制台#
通过在 printf
命令中使用 `\033[2J\n,可以清除整个打印控制台。这也会将光标设置回第 1 行。
下面的示例将打印“VEXcode”,然后在 2 秒后清除打印控制台。
printf("VEXcode\n");
wait(2, seconds);
printf("\033[2J\n");