外观#

#

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 笔的宽度:EXTRA_THINTHINMEDIUMWIDEEXTRA-WIDE

**返回:**无。

默认的 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 上方任何物体的形状,例如:

../../_images/fill_line_grid.png

../../_images/fill_grid_square.png

../../_images/whole_floor.png

网格线

网格方块

在没有网格的游乐场上,它填满了整个游乐场地板。

这是一种非等待方法,允许任何后续方法无延迟地执行。

参数

描述

红色的

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