Izskatās#

Pildspalva#

pen.move#

VR pildspalvas pozīcijas iestatīšanai tiek izmantota metode pen.move(action).

Šī ir negaidoša metode, kas ļauj visām nākamajām metodēm izpildīties bez kavēšanās.

Parametri

Apraksts

action

VR pildspalvas iestatītā pozīcija ir UP vai DOWN.

Atgriešana: Nav.

  • UP - pildspalva nevilks līniju rotaļu laukumā.

  • DOWN — pildspalva rotaļu laukumā novilks krāsainu līniju.

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#

VR pildspalvas krāsas iestatīšanai tiek izmantota metode pen.set_pen_color(color).

Šī ir negaidoša metode, kas ļauj visām nākamajām metodēm izpildīties bez kavēšanās.

Parametri

Apraksts

color

VR pildspalvas krāsa: BLACK, RED, GREENvai BLUE.

Atgriešana: Nav.

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#

VR pildspalvas platuma iestatīšanai tiek izmantota metode pen.set_pen_width(width).

Šī ir negaidoša metode, kas ļauj visām nākamajām metodēm izpildīties bez kavēšanās.

Parametri

Apraksts

width

VR pildspalvas platums: EXTRA_THIN, THIN, MEDIUM, WIDEvai EXTRA-WIDE.

Atgriešana: Nav.

Noklusējuma VR pildspalvas platums ir THIN (0 Plāns 1).

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#

VR pildspalvas krāsas RGB vērtības iestatīšanai tiek izmantota metode pen.set_pen_color_rgb(red, green, blue, opacity)

Šī ir negaidoša metode, kas ļauj visām nākamajām metodēm izpildīties bez kavēšanās.

Parametri

Apraksts

red

Sarkanās krāsas intensitāte RGB vērtībā no 0 līdz 255.

green

Zaļās krāsas intensitāte RGB vērtībā no 0 līdz 255.

blue

Zilās krāsas intensitāte RGB vērtībā no 0 līdz 255.

opacity

VR pildspalvas krāsas caurspīdīgums no 0 līdz 100 procentiem.

Atgriešana: Nav.

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#

Metode pen.fill(red, green, blue, opacity) aizpilda VR pildspalvas virsmas formu, piemēram:

​VR robots atrodas uz virsmas ar maziem režģa lodziņiem, aiz robota redzama viena zilā režģa līnija.

​VR rotaļu laukuma stūris, kurā stūra režģa kvadrāts ir aizpildīts zilā krāsā, un VR robots atrodas blakus esošajā kvadrātā.

​VR robots uz cietas zilas grīdas.

Režģa līnijas

Režģa kvadrāts

Rotaļu laukumos bez režģa tas aizpilda visu rotaļu laukuma grīdu.

Šī ir negaidoša metode, kas ļauj visām nākamajām metodēm izpildīties bez kavēšanās.

Parametri

Apraksts

red

Sarkanās krāsas intensitāte RGB vērtībā no 0 līdz 255.

green

Zaļās krāsas intensitāte RGB vērtībā no 0 līdz 255.

blue

Zilās krāsas intensitāte RGB vērtībā no 0 līdz 255.

opacity

VR pildspalvas krāsas caurspīdīgums no 0 līdz 100 procentiem.

Atgriešana: Nav.

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

Drukāt#

brain.print#

Metode brain.print(value, precision = 0) tiek izmantota, lai izdrukātu vārdus, skaitļus un ziņotās vērtības drukas konsolē.

Šī ir negaidoša metode, kas ļauj visām nākamajām metodēm izpildīties bez kavēšanās.

Parametri

Apraksts

value

Jebkuri vārdi, skaitļi vai sensori, kas ziņo par vērtību. Vārdiem jābūt pēdiņās: ”.

precision

Pēc izvēles. Decimālzīmju skaits, kas tiek ziņots no sensora vai mainīgā vērtības, no precision = 0līdzprecision = 9Noklusējuma drukāšanas precizitāte ir 0.

Atgriešana: Nav.

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#

Metode brain.clear() tiek izmantota, lai notīrītu visas rindas Print Console un atiestatītu kursoru uz pirmo rindu.

Šī ir negaidoša metode, kas ļauj visām nākamajām metodēm izpildīties bez kavēšanās.

Atgriešana: Nav.

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#

Metode brain.new_line() tiek izmantota, lai Print Console iestatītu kursoru jaunā rindā.

Šī ir negaidoša metode, kas ļauj visām nākamajām metodēm izpildīties bez kavēšanās.

Atgriešana: Nav.

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) metode tiek izmantota, lai iestatītu drukas konsolē drukātā teksta krāsu.

Šī ir negaidoša metode, kas ļauj visām nākamajām metodēm izpildīties bez kavēšanās.

Parametri

Apraksts

color

Drukājamā teksta krāsa: BLACK, RED, GREENvai BLUEPēc noklusējuma krāsa ir BLACK.

Atgriešana: Nav.

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

monitora_mainīgais#

Metode monitor_variable(“variable”, …) tiek izmantota, lai monitora konsolei pievienotu mainīgos, lai varētu redzēt un uzraudzīt mainīgo vērtības.

Šī ir negaidoša metode, kas ļauj visām nākamajām metodēm izpildīties bez kavēšanās.

Parametri

Apraksts

variable

Jebkurš iepriekš iestatīts globālais mainīgais.

Atgriešana: Nav.

# Create global variable.
disk_count = 1

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

monitora_sensors#

Metode monitor_sensor(“sensor”, …) tiek izmantota, lai monitora konsolei pievienotu sensorus, lai varētu uzraudzīt sensoru vērtības.

Šī ir negaidoša metode, kas ļauj visām nākamajām metodēm izpildīties bez kavēšanās.

Parametri

Apraksts

sensor

Jebkurš atbalstīts sensora identifikators.

Atgriešana: Nav.

Atbalstītie sensoru identifikatori:

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