Kinézet#

Toll#

pen.move#

A pen.move(action) metódus a VR toll pozíciójának beállítására szolgál.

Ez egy nem várakozó metódus, és lehetővé teszi a további metódusok késedelem nélküli végrehajtását.

Paraméterek

Leírás

action

A VR toll beállított pozíciója UP vagy DOWN.

Visszaküldések: Nincs.

  • UP - a toll nem húz vonalat a játszótéren.

  • DOWN - a toll egy színes vonalat húz a játszótéren.

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#

A pen.set_pen_color(color) metódus a VR toll színének beállítására szolgál.

Ez egy nem várakozó metódus, és lehetővé teszi a további metódusok késedelem nélküli végrehajtását.

Paraméterek

Leírás

color

A VR toll színe: BLACK, RED, GREENvagy BLUE.

Visszaküldések: Nincs.

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#

A pen.set_pen_width(width) metódus a VR toll szélességének beállítására szolgál.

Ez egy nem várakozó metódus, és lehetővé teszi a további metódusok késedelem nélküli végrehajtását.

Paraméterek

Leírás

width

A VR-toll szélessége: EXTRA_THIN, THIN, MEDIUM, WIDEvagy EXTRA-WIDE.

Visszaküldések: Nincs.

Az alapértelmezett VR toll szélessége 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#

A pen.set_pen_color_rgb(red, green, blue, opacity) metódus a VR toll színének RGB értékének beállítására szolgál.

Ez egy nem várakozó metódus, és lehetővé teszi a további metódusok késedelem nélküli végrehajtását.

Paraméterek

Leírás

red

A vörös szín intenzitása az RGB-értékben, 0 és 255 között.

green

A zöld szín intenzitása az RGB-értékben, 0 és 255 között.

blue

A kék szín intenzitása az RGB-értékben, 0 és 255 között.

opacity

A VR-toll színének átlátszósága 0 és 100 százalék között.

Visszaküldések: Nincs.

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#

A pen.fill(red, green, blue, opacity) metódus kitölti az objektumot annak az alakjával, amin a VR toll van, például:

​A VR robot egy kis rácsdobozokkal ellátott felületen ül, a robot mögött egy kék rácsvonal látható.

​Egy VR játszótér sarka, amelyen a sarokrács kékkel kitöltött négyzete látható, a mellette lévő négyzetben pedig a VR robot látható.

​Egy VR robot egy tömör kék padlón.

Rácsvonalak

Rács négyzet

A rács nélküli játszótereken kitölti a teljes játszótér padlóját.

Ez egy nem várakozó metódus, és lehetővé teszi a további metódusok késedelem nélküli végrehajtását.

Paraméterek

Leírás

red

A vörös szín intenzitása az RGB-értékben, 0 és 255 között.

green

A zöld szín intenzitása az RGB-értékben, 0 és 255 között.

blue

A kék szín intenzitása az RGB-értékben, 0 és 255 között.

opacity

A VR-toll színének átlátszósága 0 és 100 százalék között.

Visszaküldések: Nincs.

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

Nyomtatás#

brain.print#

A brain.print(value, precision = 0) metódus szavak, számok és jelentett értékek nyomtatására szolgál a Print Console-ra.

Ez egy nem várakozó metódus, és lehetővé teszi a további metódusok késedelem nélküli végrehajtását.

Paraméterek

Leírás

value

Bármilyen szó, szám vagy érzékelő, amely értéket jelent. A szavaknak idézőjelek között kell lenniük: ”.

precision

Választható. Egy érzékelőből vagy változóból származó értékből jelentett tizedesjegyek száma, precision = 0-precision = 9között. Az alapértelmezett nyomtatási pontosság 0.

Visszaküldések: Nincs.

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#

A brain.clear() metódus a Print Console összes sorának törlésére szolgál, és a kurzort az első sorra állítja vissza.

Ez egy nem várakozó metódus, és lehetővé teszi a további metódusok késedelem nélküli végrehajtását.

Visszaküldések: Nincs.

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#

A brain.new_line() metódus a kurzor új sorba állítására szolgál a Print Console-ban.

Ez egy nem várakozó metódus, és lehetővé teszi a további metódusok késedelem nélküli végrehajtását.

Visszaküldések: Nincs.

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#

A brain.set_print_color(color) metódus a Print Console-ra nyomtatott szöveg színének beállítására szolgál.

Ez egy nem várakozó metódus, és lehetővé teszi a további metódusok késedelem nélküli végrehajtását.

Paraméterek

Leírás

color

A nyomtatandó szöveg színe: BLACK, BLACK, REDvagy GREENAlapértelmezés szerint a szín BLUE.

Visszaküldések: Nincs.

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

monitor_változó#

A monitor_variable(“variable”, …) metódus segítségével változókat adhatunk a Monitor Console-hoz, hogy a változók értéke látható és monitorozható legyen.

Ez egy nem várakozó metódus, és lehetővé teszi a további metódusok késedelem nélküli végrehajtását.

Paraméterek

Leírás

variable

Bármely korábban beállított globális változó.

Visszaküldések: Nincs.

# Create global variable.
disk_count = 1

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

monitor_érzékelő#

A monitor_sensor(“sensor”, …) metódus érzékelők monitor konzolhoz adására szolgál, hogy az érzékelők értékei monitorozhatók legyenek.

Ez egy nem várakozó metódus, és lehetővé teszi a további metódusok késedelem nélküli végrehajtását.

Paraméterek

Leírás

sensor

Bármely támogatott érzékelőazonosító.

Visszaküldések: Nincs.

Támogatott érzékelőazonosítók:

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