Bloklar#
VEX IQ (2. nesil) Blok API Referansı, her bir VEXcode bloğunun ne işe yaradığını, girdilerinin robotun davranışını nasıl değiştirdiğini ve bloğun bir projede nasıl kullanılabileceğini açıklar.
Bir bloğu projeye eklemeden önce anlamak, bir bloğun ne raporladığını kontrol etmek veya bir kategorideki benzer blokları karşılaştırmak istediğinizde bu referansı kullanın.
VEXcode IQ Blocks projelerinde bloklar kullanılır. Python ve C++ projelerinde ise bunun yerine metin tabanlı API bölümleri kullanılır.
Blok Metni Nasıl Okunur?#
Blok girişlerinin çoğu aşağıdaki bölümleri içerir:
Blok açıklaması - Bloğun ne işe yaradığını ve ne zaman kullanışlı olduğunu açıklar.
Blok görüntüsü - Bloğun VEXcode IQ’da nasıl göründüğünü gösterir.
Parametreler - Bloktaki girdileri listeler ve her bir girdinin robotu veya projeyi nasıl etkilediğini açıklar.
Dönüş değeri - Bir Boolean veya Reporter bloğunun neyi raporladığını açıklar.
Örnek - Bloğun bir projede nasıl kullanılabileceğine dair bir örnek gösterir.
Yaygın Blok Tipleri#
Farklı blok şekillerinin bir projede farklı görevleri vardır.
Blok Tipi |
Anlamı |
|---|---|
Yığın |
Bir eylemi gerçekleştiren blok. Yığın blokları, bir yığında diğer blokların üstüne ve altına bağlanır. |
Şapka |
Bir şey olduğunda, örneğin proje başladığında veya bir olay meydana geldiğinde, blok yığınını başlatan blok. |
Mantıksal (Boolean) |
Doğru veya Yanlış değerini bildiren bir blok. Mantıksal (Boolean) bloklar genellikle eğer o zaman veya bekle gibi koşulların içinde kullanılır. |
Muhabir |
Sayı veya metin gibi bir değer bildiren bir blok. Bildirim blokları genellikle diğer blokların içinde kullanılır. |
C bloğu |
Diğer blokları saran ve bunların ne zaman veya nasıl çalışacağını kontrol eden bir blok türü; örneğin, tekrarlayan bloklar veya eğer o zaman blokları. |
Örnek Blok Girişi#
döndürme motoru için#
The spin motor for stack block spins a motor or motor group for a specific distance. The spin is relative to the current position of the motor or motor group. The project will wait until the motor or motor group is done spinning before the next block in the stack runs.
[Motor1 v] motorunu [ileri v] yönünde (90) [derece v] döndür ▶
Parametreler |
Tanım |
|---|---|
motor |
Döndürülecek motor veya motor grubu. Aygıtlar penceresinde yapılandırılmış motorlardan birini seçin. |
yön |
Motorun veya motor grubunun dönüş yönü. Varsayılan olarak seçenekler ileri ve geri’dir. Yön seçenekleri, motorun konfigürasyonuna bağlı olarak değişebilir. |
mesafe |
Motorun veya motor grubunun dönme mesafesi. Derece tam sayılarla ifade edilir. Dönüş tam sayılar veya ondalık sayılarla ifade edilebilir. |
birim |
Mesafe birimi: derece veya tur. |
ve beklemeyin |
Oku ( ▶ ) seçerek bloğu genişletin ve beklemeyin deyin; böylece yığındaki bir sonraki blok hemen çalıştırılacaktır. |
Örnek
başladığında
[Spin the motor forward once, then reset.]
[Motor1 v] motorunu [ileri v] yönünde (90) [derece v] döndür ▶
[Motor1 v] motorunu [geri v] yönünde (90) [derece v] döndür ▶