Python#

VEXcode VR Python API Referansı, her komutun, yöntemin ve fonksiyonun ne yaptığını, hangi girdileri kullandığını, ne döndürdüğünü ve bir projede nasıl kullanılabileceğini açıklar.

Bir komutu projeye eklemeden önce anlamak, kabul ettiği veya döndürdüğü değerleri kontrol etmek veya bir kategorideki ilgili komutları karşılaştırmak istediğinizde bu referansı kullanın.

VEXcode VR Python projelerinde Python komutları kullanılır. Blok projelerinde ise bunun yerine Blok API bölümü kullanılır.

VEXcode VR’daki Python komutları, kullandığınız Playground ve robota bağlı olarak değişebilir. Bazı robotlar, her Playground’da bulunmayan benzersiz yöntemler içerir.

Sanal Gerçeklikte Oyun Alanları ve Robotlar#

Her bir Oyun Alanında hangi robotun kullanıldığını görmek ve Oyun Alanına özgü kurulum ayrıntılarını, saha bilgilerini ve meydan okuma bağlamını bulmak için Oyun Alanları bölümünü kullanın.

Benzersiz yöntemlere sahip robotlar için robota özgü Python sayfalarını bulmak için Robotlar bölümünü kullanın. Robot sayfaları ayrıca her robotun hangi Oyun Alanlarında kullanıldığını da gösterir, böylece projenizde robota özgü bir yöntemin ne zaman kullanılabildiğini anlayabilirsiniz.

Bir Metot Girişini Nasıl Okuyabilirsiniz?#

Python kod girdilerinin çoğu aşağıdaki bölümleri içerir:

  • Komut adı - Komutun, metodun veya fonksiyonun resmi adı.

  • Açıklama - Komutun ne işe yaradığını ve ne zaman kullanışlı olduğunu açıklar.

  • Kullanım - Komutu kodda yazmak için kullanılan sözdizimini gösterir.

  • Parametreler - Komutun kabul ettiği girdileri listeler ve her birinin ne işe yaradığını açıklar.

  • Dönüş değeri - Komutun bir değer döndürmesi durumunda, ne bildirdiğini açıklar.

  • Örnek kod - Komutun bir projede nasıl kullanılabileceğini gösterir.

Python API’sinin Ortak Öğeleri#

Element

Anlamı

Yöntem

drivetrain.rotation(…) gibi bir nesne üzerinde çağrılan bir komut.

İşlev

Doğrudan çağrılan bir komut, örneğin wait(…) veya print(…).

Parametre

Bir metodun veya fonksiyonun ne yapacağını kontrol etmek için ona iletilen değer.

İsteğe bağlı parametre

Varsayılan davranışın kullanılmasını sağlamak için atlanabilen bir parametre.

Dönüş değeri

Bir komutun döndürdüğü değer; örneğin sayı, metin veya Boolean değer.

Temel Python Sözlüğü#

Terim

Anlamı

Değişken

Bir değeri saklayan bir isim, örneğin angle = 90.

Sicim

Tırnak içindeki metin, örneğin “Hello”.

Tamsayı

90 gibi pozitif veya negatif bir sayı.

Batmadan yüzmek

25.5 gibi ondalıklı bir sayı.

Mantıksal (Boolean)

True veya False değerlerinden birini alan bir değer.

Argüman

Bir metoda veya fonksiyon çağrısına geçirilen değer, örneğin DEGREES in drivetrain.rotation(DEGREES).

Örnek Yöntem Girişi#

rotasyon#

Dönme, robotun ne kadar döndüğünü derece cinsinden ölçer. Bir projenin başlangıcında, dönme değeri 0 dereceye ayarlanır. rotation komutu robotun mevcut dönme değerini döndürür.

Sağa dönmek dönüş açısını artırır, sola dönmek ise azaltır. Örneğin, sağa iki tam tur dönmek 720 derecelik bir dönüş sağlar.

Usage:
drivetrain.rotation(units)

Parametreler

Tanım

units

İsteğe bağlı. Döndürme birimi: DEGREES (varsayılan).

def main():
    # Display the rotation after turning
    drivetrain.turn_for(RIGHT, 450, DEGREES)
    brain.print("Rotation: ")
    brain.print(drivetrain.rotation(DEGREES))

# VR threads - Do not delete
vr_thread(main)