Ulkonäkö#

Kynä#

pen.move#

pen.move(action) -metodia käytetään VR-kynän sijainnin asettamiseen.

Tämä on ei-odotus-menetelmä ja sallii kaikkien seuraavien metodien suorittamisen viiveettä.

Parametrit

Kuvaus

action

VR-kynän asetettu asento on UP tai DOWN.

Palautukset: Ei mitään.

  • UP - kynä ei piirrä viivaa leikkikentälle.

  • DOWN - kynä piirtää värillisen viivan leikkikentälle.

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) -metodia käytetään VR-kynän värin asettamiseen.

Tämä on ei-odotus-menetelmä ja sallii kaikkien seuraavien metodien suorittamisen viiveettä.

Parametrit

Kuvaus

color

VR-kynän väri: BLACK, RED, GREENtai BLUE.

Palautukset: Ei mitään.

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) -metodia käytetään VR-kynän leveyden asettamiseen.

Tämä on ei-odotus-menetelmä ja sallii kaikkien seuraavien metodien suorittamisen viiveettä.

Parametrit

Kuvaus

width

VR-kynän leveys: EXTRA_THIN, THIN, MEDIUM, WIDEtai EXTRA-WIDE.

Palautukset: Ei mitään.

VR-kynän oletusleveys on 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) -metodia käytetään VR-kynän värin RGB-arvon asettamiseen.

Tämä on ei-odotus-menetelmä ja sallii kaikkien seuraavien metodien suorittamisen viiveettä.

Parametrit

Kuvaus

red

Punaisen värin intensiteetti RGB-arvossa, joka vaihtelee välillä 0 - 255.

green

Vihreän värin intensiteetti RGB-arvossa, joka vaihtelee välillä 0 - 255.

blue

Sinisen värin intensiteetti RGB-arvossa, joka vaihtelee välillä 0 - 255.

opacity

VR-kynän värin läpinäkyvyys, vaihdellen 0–100 prosentin välillä.

Palautukset: Ei mitään.

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) -metodi täyttää VR-kynän päällä olevan muodon, esimerkiksi:

​VR-robotti istuu pinnalla, jossa on pieniä ruudukkolaatikoita ja yksi sininen ruudukkoviiva näkyy robotin takana.

​VR-leikkikentän nurkka, jossa kulmaruudukko on täytetty sinisellä ja VR-robotti on sen vieressä olevassa neliössä.

​VR-robotti kiinteän sinisen lattian päällä.

Ruudukkoviivat

Ruudukkoneliö

Leikkikentillä, joilla ei ole ruudukkoa, se täyttää koko leikkikentän lattian.

Tämä on ei-odotus-menetelmä ja sallii kaikkien seuraavien metodien suorittamisen viiveettä.

Parametrit

Kuvaus

red

Punaisen värin intensiteetti RGB-arvossa, joka vaihtelee välillä 0 - 255.

green

Vihreän värin intensiteetti RGB-arvossa, joka vaihtelee välillä 0 - 255.

blue

Sinisen värin intensiteetti RGB-arvossa, joka vaihtelee välillä 0 - 255.

opacity

VR-kynän värin läpinäkyvyys, vaihdellen 0–100 prosentin välillä.

Palautukset: Ei mitään.

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

Painaa#

brain.print#

brain.print(value, precision = 0) -metodia käytetään sanojen, numeroiden ja raportoitujen arvojen tulostamiseen Print Consoleen.

Tämä on ei-odotus-menetelmä ja sallii kaikkien seuraavien metodien suorittamisen viiveettä.

Parametrit

Kuvaus

value

Mitkä tahansa sanat, numerot tai anturit, jotka raportoivat arvon. Sanat on oltava lainausmerkeissä: ”.

precision

Valinnainen. Anturin tai muuttujan arvosta raportoitujen desimaalien määrä välillä precision = 0-precision = 9. Oletustulostustarkkuus on 0.

Palautukset: Ei mitään.

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() -metodia käytetään kaikkien Print Consolen rivien tyhjentämiseen ja kohdistimen palauttamiseen ensimmäiselle riville.

Tämä on ei-odotus-menetelmä ja sallii kaikkien seuraavien metodien suorittamisen viiveettä.

Palautukset: Ei mitään.

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() -metodia käytetään kohdistimen sijoittamiseen uudelle riville Print Consolessa.

Tämä on ei-odotus-menetelmä ja sallii kaikkien seuraavien metodien suorittamisen viiveettä.

Palautukset: Ei mitään.

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) -metodia käytetään tulostuskonsoliin tulostettavan tekstin värin asettamiseen.

Tämä on ei-odotus-menetelmä ja sallii kaikkien seuraavien metodien suorittamisen viiveettä.

Parametrit

Kuvaus

color

Tulostettavan tekstin väri: BLACK, BLACK, REDtai GREENOletusarvoisesti väri on BLUE.

Palautukset: Ei mitään.

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

monitori_muuttuja#

monitor_variable(“variable”, …) -metodia käytetään muuttujien lisäämiseen Monitor Consoleen, jotta muuttujien arvoja voidaan nähdä ja valvoa.

Tämä on ei-odotus-menetelmä ja sallii kaikkien seuraavien metodien suorittamisen viiveettä.

Parametrit

Kuvaus

variable

Mikä tahansa aiemmin asetettu globaali muuttuja.

Palautukset: Ei mitään.

# Create global variable.
disk_count = 1

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

monitorianturi#

monitor_sensor(“sensor”, …) -metodia käytetään antureiden lisäämiseen monitorikonsoliin, jotta anturien arvoja voidaan valvoa.

Tämä on ei-odotus-menetelmä ja sallii kaikkien seuraavien metodien suorittamisen viiveettä.

Parametrit

Kuvaus

sensor

Mikä tahansa tuettu anturin tunniste.

Palautukset: Ei mitään.

Tuetut anturitunnisteet:

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