外观#
笔#
pen.move()#
pen.move(action)
方法用于设置VR Pen的位置。
这是一种非等待方法,允许任何后续方法无延迟地执行。
参数 |
描述 |
---|---|
行动 |
VR Pen 的设置位置为“UP”或“DOWN”。 |
**返回:**无。
“UP”——笔不会在操场上画线。
“向下”——笔会在操场上画一条彩色线。
def main():
# Position the VR Pen down.
pen.move(DOWN)
# Move forward for 400 mm to draw a line.
drivetrain.drive_for(FORWARD, 400, MM)
pen.set_pen_color()#
pen.set_pen_color(color)
方法用于设置VR Pen的颜色。
这是一种非等待方法,允许任何后续方法无延迟地执行。
参数 |
描述 |
---|---|
颜色 |
VR 笔的颜色:“黑色”、“红色”、“绿色”或“蓝色”。 |
**返回:**无。
def main():
# Move the VR Pen down.
pen.move(DOWN)
# Set the VR Pen color to blue.
pen.set_pen_color(BLUE)
# Drive forward for 400 mm to draw a line.
drivetrain.drive_for(FORWARD, 400, MM)
pen.set_pen_width()#
pen.set_pen_width(width)
方法用于设置VR Pen的宽度。
这是一种非等待方法,允许任何后续方法无延迟地执行。
参数 |
描述 |
---|---|
宽度 |
VR 笔的宽度: |
**返回:**无。
默认的 VR 笔宽度为“THIN”。
def main():
# Move the VR Pen down.
pen.move(DOWN)
# Set the VR Pen's width to medium.
pen.set_pen_width(MEDIUM)
# Drive forward for 400 mm to draw a line.
drivetrain.drive_for(FORWARD, 400, MM)
pen.set_pen_color_rgb()#
pen.set_pen_color_rgb(red, green, blue, opacity)
方法用于设置 VR Pen 颜色的 RGB 值。
这是一种非等待方法,允许任何后续方法无延迟地执行。
参数 |
描述 |
---|---|
红色的 |
RGB 值中红色的强度,范围从 0 到 255。 |
绿色的 |
RGB 值中绿色的强度,范围从 0 到 255。 |
蓝色的 |
RGB 值中蓝色的强度,范围从 0 到 255。 |
不透明度 |
VR Pen 颜色的透明度,范围从 0 到 100%。 |
**返回:**无。
def main():
# Move the VR Pen down.
pen.move(DOWN)
# Set the color to orange at full opacity.
pen.set_pen_color_rgb(225, 112, 52, 100)
# Drive forward for 400 MM to draw a line.
drivetrain.drive_for(FORWARD, 400, MM)
pen.fill()#
pen.fill(red, green, blue, opacity)
方法填充 VR Pen 上方任何物体的形状,例如:
网格线 |
网格方块 |
在没有网格的游乐场上,它填满了整个游乐场地板。 |
这是一种非等待方法,允许任何后续方法无延迟地执行。
参数 |
描述 |
---|---|
红色的 |
RGB 值中红色的强度,范围从 0 到 255。 |
绿色的 |
RGB 值中绿色的强度,范围从 0 到 255。 |
蓝色的 |
RGB 值中蓝色的强度,范围从 0 到 255。 |
不透明度 |
VR Pen 颜色的透明度,范围从 0 到 100%。 |
**返回:**无。
def main():
# Fill the playground's floor with blue at full opacity.
pen.fill(43, 162, 202, 100)
打印#
brain.print()#
brain.print(value, precision = 0)
方法用于将单词、数字和报告值打印到打印控制台。
这是一种非等待方法,允许任何后续方法无延迟地执行。
参数 |
描述 |
---|---|
价值 |
任何报告值的单词、数字或传感器。单词必须放在引号中:“”。 |
精确 |
**可选。**传感器或变量值报告的小数位数,范围从“精度 = 0”到“精度 = 9”。默认打印精度为“0”。 |
**返回:**无。
def main():
# Print the Drivetrain's current heading in degrees with 2 decimal points.
brain.print("Drivetrain's heading:",
drivetrain.heading(DEGREES), precision = 2)
brain.clear()#
brain.clear()
方法用于清除打印控制台中的所有行并将光标重置到第一行。
这是一种非等待方法,允许任何后续方法无延迟地执行。
**返回:**无。
def main():
# Print "Project has started."
brain.print("Project has started.")
# Wait 3 seconds.
wait(3, SECONDS)
# Clear the print console.
brain.clear()
brain.new_line()#
brain.new_line()
方法用于将光标设置到打印控制台中的新行。
这是一种非等待方法,允许任何后续方法无延迟地执行。
**返回:**无。
def main():
# Print "Project has started."
brain.print("Project has started.")
# Move the cursor to a new line.
brain.new_line()
brain.set_print_color()#
brain.set_print_color(color)
方法用于设置打印到打印控制台的文本的颜色。
这是一种非等待方法,允许任何后续方法无延迟地执行。
参数 |
描述 |
---|---|
颜色 |
要打印的文本的颜色:黑色、红色、绿色或蓝色。默认情况下,颜色为黑色。 |
**返回:**无。
def main():
# Set the print text color to red.
brain.set_print_color(RED)
# Print a message.
brain.print("This is red!")
监控变量()#
monitor_variable("variable", ...)
方法用于向监视控制台添加变量,以便可以看到和监视变量的值。
这是一种非等待方法,允许任何后续方法无延迟地执行。
参数 |
描述 |
---|---|
多变的 |
任何先前设置的全局变量。 |
**返回:**无。
# Create global variable.
disk_count = 1
def main():
# Add disk_count to the Monitor Console.
monitor_variable("disk_count")
监控传感器()#
monitor_sensor("sensor", ...)
方法用于将传感器添加到监控控制台,以便监控传感器值。
这是一种非等待方法,允许任何后续方法无延迟地执行。
参数 |
描述 |
---|---|
传感器 |
任何受支持的传感器标识符。 |
**返回:**无。
支持的传感器标识符:
大脑.计时器.时间
传动系统.完成
传动系统.正在移动
drivetrain.heading
传动系统.旋转
传动系统.速度_rpm
传动系统.速度百分比
arm_motor.is_done
arm_motor.正在旋转
手臂电机.位置度
arm_motor.position_turns
arm_motor.velocity_rpm
手臂电机.速度百分比
arm_motor_group.is_done
arm_motor_group.正在旋转
手臂电机组.位置度
手臂电机组.位置转动
臂电机组.速度转速
臂电机组.速度百分比
进气电机.完成
进气电机正在旋转
进气电机.位置度
进气电机.位置转动
进气电机.转速
进气电机.速度百分比
进气电机组.完成
进气电机组.正在旋转
进气电机组.位置度
进气电机组.位置转弯
进气电机组.速度转速
进气电机组.速度百分比
弹射马达.完成
弹射马达正在旋转
弹射马达.位置度
弹射马达.位置转弯
弹射马达.速度转速
弹射马达.速度百分比
弹射器张力电机.完成
弹射器张力电机正在旋转
弹射器张力电机.位置度
弹射器张力电机.位置转动
弹射器张力电机.速度转速
弹射器张力电机.速度百分比
进气保险杠.按下
bumper.pressing
前方距离.是否检测到物体
前距离.物体距离_mm
前距离.物体距离英寸
前端光学.靠近物体
正面光学颜色
正面光学亮度
正面光学色调
color.is_near_object
color.color
颜色.亮度
color.hue
def main():
# Add the VR Robot's positional coordinates to the monitor console.
monitor_sensor("location.position")