Görünüşler#

Dolma kalem#

pen.move#

pen.move(action) yöntemi, VR Kaleminin konumunu ayarlamak için kullanılır.

Bu, bekleme gerektirmeyen bir yöntemdir ve sonraki yöntemlerin gecikme olmadan yürütülmesine olanak tanır.

Parametreler

Tanım

action

VR Kalemin ayarlanan konumu UP veya DOWN.

Dönüş değeri: Yok.

  • UP - kalem oyun alanında çizgi çizmeyecek.

  • DOWN - kalem oyun alanına renkli bir çizgi çizecek.

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) yöntemi, VR Kaleminin rengini ayarlamak için kullanılır.

Bu, bekleme gerektirmeyen bir yöntemdir ve sonraki yöntemlerin gecikme olmadan yürütülmesine olanak tanır.

Parametreler

Tanım

color

VR Kalemin rengi: BLACK, RED, GREENveya BLUE.

Dönüş değeri: Yok.

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) yöntemi, VR Kalemin genişliğini ayarlamak için kullanılır.

Bu, bekleme gerektirmeyen bir yöntemdir ve sonraki yöntemlerin gecikme olmadan yürütülmesine olanak tanır.

Parametreler

Tanım

width

VR Kalemin genişliği: EXTRA_THIN, THIN, MEDIUM, WIDEveya EXTRA-WIDE.

Dönüş değeri: Yok.

Varsayılan VR Kalem genişliği 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) yöntemi, VR Kalemin rengi için RGB değerini ayarlamak için kullanılır.

Bu, bekleme gerektirmeyen bir yöntemdir ve sonraki yöntemlerin gecikme olmadan yürütülmesine olanak tanır.

Parametreler

Tanım

red

Kırmızı rengin RGB değerindeki yoğunluğu, 0 ile 255 arasında değişir.

green

Yeşil rengin RGB değerindeki yoğunluğu, 0 ile 255 arasında değişir.

blue

Mavi rengin RGB değerindeki yoğunluğu, 0 ile 255 arasında değişir.

opacity

VR Kalemin renk geçirgenliği, %0 ile %100 arasında değişmektedir.

Dönüş değeri: Yok.

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) metodu, VR Kalemin üzerinde bulunduğu nesnenin şeklini doldurur; örneğin:

​VR robotu, üzerinde küçük ızgara kutuları bulunan bir yüzey üzerinde duruyor ve robotun arkasında mavi renkte bir ızgara çizgisi görünüyor.

​Sanal gerçeklik oyun alanının bir köşesi; köşe ızgara karesi mavi renkle doldurulmuş, yanındaki karede ise sanal gerçeklik robotu görülüyor.

​Düz mavi bir zeminin üzerinde bir VR robotu.

Izgara çizgileri

Izgara karesi

Izgara sistemi olmayan oyun alanlarında, oyun alanının tüm zeminini kaplar.

Bu, bekleme gerektirmeyen bir yöntemdir ve sonraki yöntemlerin gecikme olmadan yürütülmesine olanak tanır.

Parametreler

Tanım

red

Kırmızı rengin RGB değerindeki yoğunluğu, 0 ile 255 arasında değişir.

green

Yeşil rengin RGB değerindeki yoğunluğu, 0 ile 255 arasında değişir.

blue

Mavi rengin RGB değerindeki yoğunluğu, 0 ile 255 arasında değişir.

opacity

VR Kalemin renk geçirgenliği, %0 ile %100 arasında değişmektedir.

Dönüş değeri: Yok.

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

Yazdır#

brain.print#

brain.print(value, precision = 0) yöntemi, kelimeleri, sayıları ve bildirilen değerleri Yazdırma Konsoluna yazdırmak için kullanılır.

Bu, bekleme gerektirmeyen bir yöntemdir ve sonraki yöntemlerin gecikme olmadan yürütülmesine olanak tanır.

Parametreler

Tanım

value

Değer bildiren herhangi bir kelime, sayı veya sensör. Kelimeler tırnak içinde olmalıdır: ”.

precision

İsteğe bağlı. Bir sensörden veya değişkenden gelen değerin ondalık basamak sayısı, precision = 0-precision = 9arasında değişir. Varsayılan yazdırma hassasiyeti 0.

Dönüş değeri: Yok.

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() metodu, Yazdırma Konsolundaki tüm satırları temizlemek ve imleci ilk satıra sıfırlamak için kullanılır.

Bu, bekleme gerektirmeyen bir yöntemdir ve sonraki yöntemlerin gecikme olmadan yürütülmesine olanak tanır.

Dönüş değeri: Yok.

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#

Yazdırma Konsolunda imleci yeni bir satıra ayarlamak için brain.new_line() yöntemi kullanılır.

Bu, bekleme gerektirmeyen bir yöntemdir ve sonraki yöntemlerin gecikme olmadan yürütülmesine olanak tanır.

Dönüş değeri: Yok.

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) yöntemi, Yazdırma Konsoluna yazdırılan metnin rengini ayarlamak için kullanılır.

Bu, bekleme gerektirmeyen bir yöntemdir ve sonraki yöntemlerin gecikme olmadan yürütülmesine olanak tanır.

Parametreler

Tanım

color

Yazdırılacak metnin rengi: BLACK, BLACK, REDveya GREENVarsayılan renk BLUE.

Dönüş değeri: Yok.

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

monitör_değişkeni#

monitor_variable(“variable”, …) yöntemi, değişkenlerin değerlerinin görülebilmesi ve izlenebilmesi için İzleme Konsoluna değişkenler eklemek amacıyla kullanılır.

Bu, bekleme gerektirmeyen bir yöntemdir ve sonraki yöntemlerin gecikme olmadan yürütülmesine olanak tanır.

Parametreler

Tanım

variable

Önceden tanımlanmış herhangi bir genel değişken.

Dönüş değeri: Yok.

# Create global variable.
disk_count = 1

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

monitör_sensörü#

monitor_sensor(“sensor”, …) yöntemi, sensör değerlerinin izlenebilmesi için sensörleri izleme konsoluna eklemek amacıyla kullanılır.

Bu, bekleme gerektirmeyen bir yöntemdir ve sonraki yöntemlerin gecikme olmadan yürütülmesine olanak tanır.

Parametreler

Tanım

sensor

Desteklenen herhangi bir sensör tanımlayıcısı.

Dönüş değeri: Yok.

Desteklenen sensör tanımlayıcıları:

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