Vzhled#

Pero#

pen.move#

Metoda pen.move(action) se používá k nastavení pozice VR pera.

Toto je nečekající metoda, která umožňuje provedení všech následných metod bez zpoždění.

Parametry

Popis

action

Nastavená poloha VR pera je UP nebo DOWN.

Vrácení: Žádné.

  • UP - pero nenakreslí čáru na hřišti.

  • DOWN - pero nakreslí na hřišti barevnou čáru.

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#

Metoda pen.set_pen_color(color) se používá k nastavení barvy VR pera.

Toto je nečekající metoda, která umožňuje provedení všech následných metod bez zpoždění.

Parametry

Popis

color

Barva VR pera: BLACK, RED, GREENnebo BLUE.

Vrácení: Žádné.

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#

Metoda pen.set_pen_width(width) se používá k nastavení šířky VR pera.

Toto je nečekající metoda, která umožňuje provedení všech následných metod bez zpoždění.

Parametry

Popis

width

Šířka VR pera: EXTRA_THIN, THIN, MEDIUM, WIDEnebo EXTRA-WIDE.

Vrácení: Žádné.

Výchozí šířka VR pera je 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#

Metoda pen.set_pen_color_rgb(red, green, blue, opacity) se používá k nastavení hodnoty RGB pro barvu VR pera.

Toto je nečekající metoda, která umožňuje provedení všech následných metod bez zpoždění.

Parametry

Popis

red

Intenzita červené barvy v RGB prostoru v rozsahu od 0 do 255.

green

Intenzita zelené barvy v RGB prostoru v rozsahu od 0 do 255.

blue

Intenzita modré barvy v RGB prostoru v rozsahu od 0 do 255.

opacity

Průhlednost barvy VR pera v rozsahu od 0 do 100 procent.

Vrácení: Žádné.

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#

Metoda pen.fill(red, green, blue, opacity) vyplní tvar objektu, na kterém je VR pero, například:

​VR robot sedí na povrchu s malými mřížkovými políčky, přičemž za robotem je zobrazena jedna modrá mřížková čára.

​Roh VR hřiště, zobrazující rohový čtverec mřížky vyplněný modře a VR robota ve čtverci vedle něj.

​VR robot na pevné modré podlaze.

Čáry mřížky

Mřížka čtverec

Na hřištích bez mřížky vyplňuje celou podlahu hřiště.

Toto je nečekající metoda, která umožňuje provedení všech následných metod bez zpoždění.

Parametry

Popis

red

Intenzita červené barvy v RGB prostoru v rozsahu od 0 do 255.

green

Intenzita zelené barvy v RGB prostoru v rozsahu od 0 do 255.

blue

Intenzita modré barvy v RGB prostoru v rozsahu od 0 do 255.

opacity

Průhlednost barvy VR pera v rozsahu od 0 do 100 procent.

Vrácení: Žádné.

def main():
    # Fill the playground's floor with blue at full opacity.
    pen.fill(43, 162, 202, 100)

Vytisknout#

brain.print#

Metoda brain.print(value, precision = 0) se používá k výpisu slov, čísel a hlášených hodnot do konzole Print Console.

Toto je nečekající metoda, která umožňuje provedení všech následných metod bez zpoždění.

Parametry

Popis

value

Jakákoli slova, čísla nebo senzory, které hlásí hodnotu. Slova musí být v uvozovkách: ”.

precision

Volitelné. Počet desetinných míst hlášených z hodnoty ze senzoru nebo proměnné, od precision = 0doprecision = 9. Výchozí přesnost tisku je 0

Vrácení: Žádné.

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#

Metoda brain.clear() se používá k vymazání všech řádků v konzoli Print a resetuje kurzor na první řádek.

Toto je nečekající metoda, která umožňuje provedení všech následných metod bez zpoždění.

Vrácení: Žádné.

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#

Metoda brain.new_line() se používá k nastavení kurzoru na nový řádek v konzoli Print Console.

Toto je nečekající metoda, která umožňuje provedení všech následných metod bez zpoždění.

Vrácení: Žádné.

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#

Metoda brain.set_print_color(color) se používá k nastavení barvy textu vytištěného do Print Console.

Toto je nečekající metoda, která umožňuje provedení všech následných metod bez zpoždění.

Parametry

Popis

color

Barva textu, který se má vytisknout: BLACK, RED, GREENnebo BLUE. Výchozí barva je BLACK.

Vrácení: Žádné.

def main():
    # Set the print text color to red.
    brain.set_print_color(RED)
    # Print a message.
    brain.print("This is red!")

monitorovací_proměnná#

Metoda monitor_variable(“variable”, …) se používá k přidání proměnných do konzole Monitor, aby bylo možné vidět a monitorovat hodnotu těchto proměnných.

Toto je nečekající metoda, která umožňuje provedení všech následných metod bez zpoždění.

Parametry

Popis

variable

Libovolná dříve nastavená globální proměnná.

Vrácení: Žádné.

# Create global variable.
disk_count = 1

def main():
    # Add disk_count to the Monitor Console.
    monitor_variable("disk_count")

monitor_senzor#

Metoda monitor_sensor(“sensor”, …) se používá k přidání senzorů do konzole monitoru, aby bylo možné monitorovat hodnoty senzorů.

Toto je nečekající metoda, která umožňuje provedení všech následných metod bez zpoždění.

Parametry

Popis

sensor

Jakýkoli podporovaný identifikátor senzoru.

Vrácení: Žádné.

Podporované identifikátory senzorů:

  • brain.timer.time

  • drivetrain.is_done

  • drivetrain.is_moving

  • drivetrain.heading

  • drivetrain.rotation

  • drivetrain.velocity_rpm

  • drivetrain.velocity_percent

  • arm_motor.is_done

  • arm_motor.is_spinning

  • arm_motor.position_degrees

  • arm_motor.position_turns

  • arm_motor.velocity_rpm

  • arm_motor.velocity_percent

  • arm_motor_group.is_done

  • arm_motor_group.is_spinning

  • arm_motor_group.position_degrees

  • arm_motor_group.position_turns

  • arm_motor_group.velocity_rpm

  • arm_motor_group.velocity_percent

  • intake_motor.is_done

  • intake_motor.is_spinning

  • intake_motor.position_degrees

  • intake_motor.position_turns

  • intake_motor.velocity_rpm

  • intake_motor.velocity_percent

  • intake_motor_group.is_done

  • intake_motor_group.is_spinning

  • intake_motor_group.position_degrees

  • intake_motor_group.position_turns

  • intake_motor_group.velocity_rpm

  • intake_motor_group.velocity_percent

  • catapult_motor.is_done

  • catapult_motor.is_spinning

  • catapult_motor.position_degrees

  • catapult_motor.position_turns

  • catapult_motor.velocity_rpm

  • catapult_motor.velocity_percent

  • catapult_tension_motor.is_done

  • catapult_tension_motor.is_spinning

  • catapult_tension_motor.position_degrees

  • catapult_tension_motor.position_turns

  • catapult_tension_motor.velocity_rpm

  • catapult_tension_motor.velocity_percent

  • intake_bumper.pressing

  • bumper.pressing

  • front_distance.is_object_detected

  • front_distance.object_distance_mm

  • front_distance.object_distance_inches

  • front_optical.is_near_object

  • front_optical.color

  • front_optical.brightness

  • front_optical.hue

  • color.is_near_object

  • color.color

  • color.brightness

  • color.hue

def main():
    # Add the VR Robot's positional coordinates to the monitor console.
    monitor_sensor("location.position")