Išvaizda#

Rašiklis#

pen.move#

VR rašiklio padėčiai nustatyti naudojamas metodas pen.move(action).

Tai yra nelaukiantis metodas, leidžiantis bet kokius vėlesnius metodus vykdyti nedelsiant.

Parametrai

Aprašymas

action

Nustatykite VR rašiklio padėtį kaip UP arba DOWN.

Grąžinimai: Nėra.

  • UP – rašiklis nebrėžia linijos žaidimų aikštelėje.

  • DOWN – rašiklis nubrėžs spalvotą liniją žaidimų aikštelėje.

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 rašiklio spalvai nustatyti naudojamas metodas pen.set_pen_color(color).

Tai yra nelaukiantis metodas, leidžiantis bet kokius vėlesnius metodus vykdyti nedelsiant.

Parametrai

Aprašymas

color

VR rašiklio spalva: BLACK, RED, GREENarba BLUE.

Grąžinimai: Nėra.

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 rašiklio pločiui nustatyti naudojamas metodas pen.set_pen_width(width).

Tai yra nelaukiantis metodas, leidžiantis bet kokius vėlesnius metodus vykdyti nedelsiant.

Parametrai

Aprašymas

width

VR rašiklio plotis: EXTRA_THIN, THIN, MEDIUM, WIDEarba EXTRA-WIDE.

Grąžinimai: Nėra.

Numatytasis VR rašiklio plotis yra 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#

VR rašiklio spalvos RGB vertei nustatyti naudojamas metodas pen.set_pen_color_rgb(red, green, blue, opacity).

Tai yra nelaukiantis metodas, leidžiantis bet kokius vėlesnius metodus vykdyti nedelsiant.

Parametrai

Aprašymas

red

Raudonos spalvos intensyvumas RGB reikšmėje, svyruojanti nuo 0 iki 255.

green

Žalios spalvos intensyvumas RGB reikšmėje, svyruojanti nuo 0 iki 255.

blue

Mėlynos spalvos intensyvumas RGB reikšmėje, svyruojanti nuo 0 iki 255.

opacity

VR rašiklio spalvos skaidrumas svyruoja nuo 0 iki 100 procentų.

Grąžinimai: Nėra.

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) metodas užpildo objektą, ant kurio yra VR rašiklis, pavyzdžiui:

​VR robotas stovi ant paviršiaus su mažais tinklelio langeliais, o už roboto matoma viena mėlyna tinklelio linija.

​VR žaidimų aikštelės kampas, kuriame kampinis tinklelio kvadratas užpildytas mėlyna spalva, o šalia esančiame kvadrate – VR robotas.

​VR robotas ant tvirtų mėlynų grindų.

Tinklelio linijos

Tinklelio kvadratas

Žaidimų aikštelėse be tinklelio jis užpildo visą žaidimų aikštelės grindis.

Tai yra nelaukiantis metodas, leidžiantis bet kokius vėlesnius metodus vykdyti nedelsiant.

Parametrai

Aprašymas

red

Raudonos spalvos intensyvumas RGB reikšmėje, svyruojanti nuo 0 iki 255.

green

Žalios spalvos intensyvumas RGB reikšmėje, svyruojanti nuo 0 iki 255.

blue

Mėlynos spalvos intensyvumas RGB reikšmėje, svyruojanti nuo 0 iki 255.

opacity

VR rašiklio spalvos skaidrumas svyruoja nuo 0 iki 100 procentų.

Grąžinimai: Nėra.

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

Spausdinti#

brain.print#

brain.print(value, precision = 0) metodas naudojamas žodžiams, skaičiams ir pateiktoms reikšmėms spausdinti spausdinimo konsolėje.

Tai yra nelaukiantis metodas, leidžiantis bet kokius vėlesnius metodus vykdyti nedelsiant.

Parametrai

Aprašymas

value

Bet kokie žodžiai, skaičiai arba jutikliai, kurie pateikia reikšmę. Žodžiai turi būti kabutėse: ”.

precision

Nebūtina. Dešimtainių skaičių skaičius, pateikiamas iš jutiklio arba kintamojo vertės, nuo precision = 0ikiprecision = 9Numatytasis spausdinimo tikslumas yra 0.

Grąžinimai: Nėra.

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() metodas naudojamas visoms spausdinimo konsolės eilutėms išvalyti ir žymeklį grąžina į pirmąją eilutę.

Tai yra nelaukiantis metodas, leidžiantis bet kokius vėlesnius metodus vykdyti nedelsiant.

Grąžinimai: Nėra.

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() metodas naudojamas žymekliui perkelti į naują eilutę spausdinimo konsolėje.

Tai yra nelaukiantis metodas, leidžiantis bet kokius vėlesnius metodus vykdyti nedelsiant.

Grąžinimai: Nėra.

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) metodas naudojamas spausdinimo konsolėje spausdinamo teksto spalvai nustatyti.

Tai yra nelaukiantis metodas, leidžiantis bet kokius vėlesnius metodus vykdyti nedelsiant.

Parametrai

Aprašymas

color

Spausdinamo teksto spalva: BLACK, RED, GREENarba BLUEPagal numatytuosius nustatymus spalva yra BLACK.

Grąžinimai: Nėra.

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

monitoriaus_kintamasis#

monitor_variable(“variable”, …) metodas naudojamas kintamiesiems pridėti prie monitoriaus konsolės, kad būtų galima matyti ir stebėti kintamųjų reikšmes.

Tai yra nelaukiantis metodas, leidžiantis bet kokius vėlesnius metodus vykdyti nedelsiant.

Parametrai

Aprašymas

variable

Bet kuris anksčiau nustatytas globalus kintamasis.

Grąžinimai: Nėra.

# Create global variable.
disk_count = 1

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

monitoriaus_jutiklis#

Metodas monitor_sensor(“sensor”, …) naudojamas jutikliams pridėti prie monitoriaus konsolės, kad būtų galima stebėti jutiklių vertes.

Tai yra nelaukiantis metodas, leidžiantis bet kokius vėlesnius metodus vykdyti nedelsiant.

Parametrai

Aprašymas

sensor

Bet kuris palaikomas jutiklio identifikatorius.

Grąžinimai: Nėra.

Palaikomi jutiklių identifikatoriai:

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