Ekran#
giriiş#
Ekran blokları, VEX AIR Drone Kumandasının ekranını kontrol ederek kumandanızın metin, sayı, grafik ve resim göstermesine ve dokunmatik girişlere yanıt vermesine olanak tanır.
Not: VEX AIR Drone bir kumanda ile eşleştirilirse, ekranın üst kısmında mevcut projenin geçen süresini gösteren bir zamanlayıcı görüntülenecektir. Herhangi bir metin veya çizim zamanlayıcının arkasında görünecektir.
Aşağıda mevcut blokların listesi bulunmaktadır:
İmleçle Yazdırma - Metni görüntüleyin ve yazdırma imlecini yönetin.
ekrana yazdır — Kontrol cihazının ekranına metin, sayı veya değişken değerleri yazdırır.
imleci ekrandaki satır sütununa ayarla — İmleci belirli bir satır ve sütuna taşır.
imleci ekrandaki bir sonraki satıra taşı — İmleci bir sonraki satırın 1. sütununa taşır.
ekrandaki satırı temizle — Belirtilen metin satırını temizler.
ekran imleci sütunu — Metnin yazdırılacağı sütun numarasını bildirir.
ekran imleci satırı — Metnin yazdırılacağı satır numarasını bildirir.
XY Yazdırma - Metni piksel tabanlı koordinatlarda yazdırır.
ekrandaki koordinatta yazdır — Belirli bir x ve y koordinatında metin, sayı veya değişken değerleri yazdırır.
ekran başlangıç noktasını ayarla — Koordinat tabanlı yazdırma ve çizim için kullanılan başlangıç noktasını (0, 0) değiştirir.
Ayarlar - Metin, grafik ve ekran görüntüsünün görünümünü değiştirin.
ekranı temizle — Ekrandaki tüm metinleri, çizimleri ve resimleri siler.
ekranın oluşturulmasını bekleyin — Ekran çizimini daha sonra oluşturulacak şekilde değiştirir.
ekranı doldur — Ekrandaki tüm metinleri, çizimleri ve resimleri siler ve ardından ekranın arka plan rengini ayarlar.
ekrandaki yazı tipini ayarla — Metin görüntüleme için yazı tipi türünü ve boyutunu değiştirir.
ekranda yazdırma hassasiyetini ayarla — Sayıları yazdırırken kaç ondalık basamak gösterileceğini ayarlar.
ekranda kalem genişliğini ayarla — Çizilen çizgilerin ve şekil ana hatlarının kalınlığını ayarlar.
ekrandaki kalem/yazı tipi rengini ayarla — Metnin, piksellerin, çizgilerin ve şekil ana hatlarının rengini ayarlar.
ekrandaki metin dolgu rengini ayarla – Yazdırılan metnin arkasındaki dolgu rengini ayarlar.
ekrandaki çizim dolgu rengini ayarla — Çizilen şekillerin dolgu rengini ayarlar.
Çizim - Grafik ve görsel öğeler oluşturun.
ekranda resim dosyasını göster — Kullanıcı tarafından yüklenen bir resmi ekranda görüntüler.
ekrana piksel çiz — Belirtilen koordinatta bir piksel çizer.
ekranda çizgi çiz — İki nokta arasında bir çizgi çizer.
ekranda dikdörtgen çiz — Belirtilen boyutlarda bir dikdörtgen çizer.
ekranda daire çiz — Belirtilen yarıçapla bir daire çizer.
Dokunmatik - Ekran etkileşimlerini algılar.
ekran basılı — Ekranın şu anda basılı olup olmadığını bildirir.
ekran konumu — Son ekran basımının x veya y koordinatını bildirir.
ekran olayı gerçekleştiğinde — Ekrana basıldığında veya bırakıldığında çalışır.
İmleç Yazdırma#
ekrana yazdır#
Ekrana yazdır yığın bloğu, mevcut imleç konumunda ve yazı tipinde denetleyici ekranına metin, sayı veya değişken değerleri yazdırır.
ekranda [VEXcode] yazdır ▶
Parametreler |
Tanım |
|---|---|
değer |
Ekrana yazdırılacak metin, sayı veya değişken değeri. |
ve imleci bir sonraki satıra taşı. |
Bloğu genişletmek için oku ( ▶ ) seçin ve imleci sonraki satıra taşıyın seçeneğini seçin; böylece yazdırma işleminden sonra imleç sonraki satırın 1. sütununa taşınır. |
Örnek
başladığında
[Display a message at the starting cursor position.]
ekranda [Time to fly!] yazdır ▶

Ekrandaki imleci satır sütununa ayarlayın.#
Ekrandaki imleci satır ve sütuna ayarla yığın bloğu, imleci kontrol cihazı ekranındaki belirli bir satır ve sütuna taşır. Sonraki ekrana yazdır bloğu, yazdırmaya o konumdan başlayacaktır.
Ekrana sığabilecek karakter sayısı, seçilen yazı tipine bağlıdır. Varsayılan tek aralıklı orta yazı tipiyle, 18 satır ve 53 sütuna kadar metin net bir şekilde görüntülenebilir. Bu aralığın dışında kalan metinler kesilebilir veya okunması zorlaşabilir.
imleci ekranda satır [1] sütun [1] konumuna taşı
Parametreler |
Tanım |
|---|---|
sıra |
İmleci taşımak istediğiniz satır. |
kolon |
İmleci taşımak istediğiniz sütun. |
Örnekler
başladığında
[Display text starting at Row 7 Column 25.]
imleci ekranda satır [7] sütun [25] konumuna taşı
ekranda [Row 7, Column 25] yazdır ▶

İmleci ekrandaki bir sonraki satıra ayarla#
“İmleci ekrandaki bir sonraki satıra taşı” yığın bloğu, imleci kontrol ekranındaki bir sonraki satırın 1. sütununa taşır.
ekranda imleci sonraki satıra taşı
Parametreler |
Tanım |
|---|---|
Bu bloğun parametresi yok. |
Örnek
başladığında
[Display two lines of text.]
ekranda [Line 1] yazdır ▶
ekranda imleci sonraki satıra taşı
ekranda [Line 2] yazdır ▶

ekrandaki satırı temizle#
Ekrandaki satırı temizle blok işlevi, kontrol cihazı ekranındaki bir metin satırını temizler.
ekranda [1] satırını temizle
Parametreler |
Tanım |
|---|---|
sıra |
Silinecek satır numarası. |
Örnek
başladığında
[Clear only the second row of text.]
ekranda [This text stays] yazdır ▶
ekranda imleci sonraki satıra taşı
ekranda [This text disappears] yazdır ▶
[3] saniye bekle
ekranda [2] satırını temizle
ekran imleci sütunu#
Ekran imleci sütunu raporlama bloğu, metnin yazdırılacağı sütun numarasını tam sayı olarak bildirir.
(ekran imleci sütunu)
Parametreler |
Tanım |
|---|---|
Bu bloğun parametresi yok. |
Örnek
başladığında
[Display the cursor's current column.]
imleci ekranda satır [7] sütun [25] konumuna taşı
ekranda (ekran imleci sütunu) yazdır ▶

ekran imleç satırı#
Ekran imleci satırı raporlayıcı bloğu, metnin yazdırılacağı satır numarasını tam sayı olarak bildirir.
(ekran imleci satırı)
Parametreler |
Tanım |
|---|---|
Bu bloğun parametresi yok. |
Örnek
başladığında
[Display the cursor's current row.]
imleci ekranda satır [7] sütun [25] konumuna taşı
ekranda (ekran imleci satırı) yazdır ▶

XY Baskısı#
Ekrandaki koordinata yazdır#
Ekrandaki koordinatta yazdır yığın bloğu, geçerli yazı tipi ve başlangıç noktası kullanılarak, denetleyici ekranında belirli bir (x, y) piksel konumunda metin, sayı veya değişken değerleri yazdırır. x, metnin sol taraftan ne kadar uzakta başlayacağını, y ise harflerin alt kısmının nerede duracağını belirler. Bu blok, geçerli imleç konumunu dikkate almaz.
ekranda x:[80] y:[120] konumuna [VEXcode] yazdır
Parametreler |
Tanım |
|---|---|
değer |
Ekrana yazdırılacak metin, sayı veya değişken değeri. |
X |
Piksel cinsinden x koordinatı (0 ile 640 arasında, 0 sol, 640 sağ). |
y |
Y koordinatı piksel cinsinden (0 ile 480 arasında, 0 üst, 480 alt noktayı temsil eder). |
Örnek
başladığında
[Display a message starting in the middle of the screen.]
ekranda x:[320] y:[240] konumuna [Hello, drone!] yazdır

Ekranın başlangıç noktasını ayarla#
Ekran başlangıç noktasını ayarla yığın bloğu, kontrol ekranında çizim ve koordinat tabanlı yazdırma için kullanılan başlangıç noktasını (0, 0) ayarlar. Varsayılan olarak, başlangıç noktası ekranın sol üst köşesidir. Bu blok, başlangıç noktasını alternatif bir (x, y) ekran koordinat konumuna sıfırlayabilir.
ekran başlangıç noktasını x: [0] y: [0] olarak ayarla
Parametreler |
Tanım |
|---|---|
X |
Yeni başlangıç noktasının ayarlanacağı piksel cinsinden x koordinatı. |
y |
Yeni başlangıç noktasının ayarlanacağı piksel cinsinden y koordinatı. |
Örnek
başladığında
[Set the origin to the center of the screen.]
ekran başlangıç noktasını x: [320] y: [240] olarak ayarla
[Draw a rectangle at the new origin.]
ekranda [0] [0] konumuna [80] [40] boyutlarında dikdörtgen çiz

Ayarlar#
ekranı temizle#
Ekranı temizle bloğu, kontrol ekranındaki tüm çizimleri, metinleri ve resimleri siler.
ekranı temizle
Parametreler |
Tanım |
|---|---|
Bu bloğun parametresi yok. |
Örnek
başladığında
[Draw a circle, and clear it after 2 seconds.]
ekranda [320] [240] konumuna [80] yarıçaplı daire çiz
[2] saniye bekle
ekranı temizle
Ekranın yüklenmesini bekleyin#
Ekranın oluşturulmasını bekle yığın bloğu, ekran çizimini daha sonra oluşturma davranışına geçirir. Bu blok çalıştırıldıktan sonra, bir sonraki ekranın oluşturulmasını bekle bloğu çalışana kadar sonraki ekran blokları kontrol ekranında görünmeyecektir.
Not: Bu bloğu metin, şekil veya resim grubu çizmeden önce kullanın, ardından tüm güncellemeyi tek seferde oluşturmak için tekrar kullanın.
ekranın görüntülenmesini bekle
Parametreler |
Tanım |
|---|---|
Bu bloğun parametresi yok. |
Örnek
başladığında
[Display text and images when button 7 is pressed.]
ekranın görüntülenmesini bekle
ekranda [Screen rendered!] yazdır ▶
ekranda [320] [240] konumuna [80] yarıçaplı daire çiz
<kumanda düğmesi [7 v] basıldı mı?> olana kadar bekle
ekranın görüntülenmesini bekle

ekranı doldur#
Ekranı doldur yığın bloğu, kontrol ekranındaki tüm çizimleri, metinleri ve resimleri temizler ve ardından arka planı belirtilen bir renge değiştirir.
ekranı [kırmızı v] ile doldur
Parametreler |
Tanım |
|---|---|
renk |
Arka plan rengini değiştirmek için:
|
Örnek
başladığında
[Say "Hello" then turn screen green.]
ekranda [Hello] yazdır ▶
[2] saniye bekle
ekranı [yeşil v] ile doldur

Ekrandaki yazı tipini ayarla#
Ekrandaki yazı tipini ayarla yığın bloğu, kontrol ünitesi ekranında metin görüntülemek için kullanılan yazı tipini ve boyutunu ayarlar. Bu yazı tipi, bu blok çalıştıktan sonra yazdırılan tüm metinlere uygulanacaktır.
ekranda yazı tipini [tek aralıklı v] [orta v] olarak ayarla
Parametreler |
Tanım |
|---|---|
tip |
Yazı tipi: tek aralıklı veya orantılı. |
boyut |
Yazı tipi boyutu (aşağıda gösterilmiştir):
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
Örnek
başladığında
[Display text using a larger font.]
ekranda yazı tipini [tek aralıklı v] [ekstra büyük v] olarak ayarla
ekranda [VEX] yazdır ▶

Ekranda yazdırma hassasiyetini ayarlayın#
Ekrandaki yazdırma hassasiyetini ayarla yığın bloğu, kontrol ünitesi ekranında sayılar yazdırılırken kaç ondalık basamağın gösterileceğini ayarlar. Bu yazdırma hassasiyeti, bu blok çalıştıktan sonra yazdırılan tüm sayılar için geçerli olacaktır.
ekranda yazdırma hassasiyetini [0.1 v] olarak ayarla
Parametreler |
Tanım |
|---|---|
kesinlik |
Yazdırma hassasiyetini şu şekilde ayarlar:
|
Örnek
başladığında
[Print 1/3 as 0.33.]
ekranda yazdırma hassasiyetini [0.01 v] olarak ayarla
ekranda ([1] [math_division v] [3]) yazdır ▶

Ekranda kalem genişliğini ayarlayın#
Ekrandaki kalem kalınlığını ayarla blok seçeneği, çizilen çizgilerin ve şekil ana hatlarının kalınlığını ayarlar.
ekranda kalem genişliğini [10] olarak ayarla
Parametreler |
Tanım |
|---|---|
Genişlik |
Kalemin piksel cinsinden genişliği. |
Örnek
başladığında
[Draw a rectangle with a pen width of 10.]
ekranda kalem genişliğini [10] olarak ayarla
ekranda [200] [200] konumuna [200] [80] boyutlarında dikdörtgen çiz

Ekranda kalem/yazı tipi rengini ayarlayın#
Ekrandaki kalem/yazı tipi rengini ayarla blok öğesi, metnin, piksellerin, çizgilerin ve şekil ana hatlarının rengini ayarlar. Varsayılan renk beyazdır.
ekranda kalem / yazı tipi rengini [kırmızı v] olarak ayarla
Örnek
Parametreler |
Tanım |
|---|---|
renk |
Kullanılacak kalem ve yazı tipi rengi:
|
başladığında
[Draw a rectangle with an orange outline.]
ekranda kalem / yazı tipi rengini [turuncu v] olarak ayarla
ekranda [200] [150] konumuna [240] [150] boyutlarında dikdörtgen çiz
ekranda kalem / yazı tipi rengini [beyaz v] olarak ayarla
ekranda x:[250] y:[220] konumuna [VEXcode AIR] yazdır

Ekrandaki metin dolgu rengini ayarla#
Ekrandaki metin dolgu rengini ayarla blok öğesi, yazdırılan metnin arkasındaki dolgu rengini ayarlar. Varsayılan metin dolgu rengi şeffaftır.
ekranda metin dolgu rengini [kırmızı v] olarak ayarla
Parametreler |
Tanım |
|---|---|
renk |
The text fill color to use:
|
Örnekler
başladığında :: hat events
[Display two colors behind text.]
ekranda metin dolgu rengini [kırmızı v] olarak ayarla
ekranda ["Red"] yazdır ▶
ekranda imleci sonraki satıra taşı
ekranda metin dolgu rengini [mavi v] olarak ayarla
ekranda ["Blue"] yazdır ▶
Ekrandaki çizim dolgu rengini ayarla#
Ekran üzerinde çizim dolgu rengini ayarla yığın bloğu, şekiller çizilirken kullanılan dolgu rengini ayarlar. Varsayılan dolgu rengi siyahtır.
ekranda çizim dolgu rengini [kırmızı v] olarak ayarla
Parametreler |
Tanım |
|---|---|
renk |
Kullanılacak şekil dolgu rengi:
|
Örnekler
başladığında
[Draw an orange-filled rectangle with text on top.]
ekranda çizim dolgu rengini [turuncu v] olarak ayarla
ekranda [200] [150] konumuna [240] [150] boyutlarında dikdörtgen çiz
ekranda x:[250] y:[220] konumuna [VEXcode AIR] yazdır

Çizmek#
Ekran üzerinde resim dosyasını göster#
Ekranda resim dosyasını göster yığın bloğu, başlangıç noktasını ayarla konumunda kontrol cihazının ekranında kullanıcı tarafından yüklenen özel bir resmi çizer.
[IMAGE1 v] görüntü dosyasını göster
Parametreler |
Tanım |
|---|---|
resim numarası |
Kullanılacak görsel, kullanıcı tarafından yüklenen görseldir. Kontrol Panelinde görsel adları düzenlenirse seçenekler değişecektir. |
Örnek
başladığında
[Display custom image on screen.]
[IMAGE1 v] görüntü dosyasını göster
Ekrana piksel çizin#
Ekranda piksel çiz yığın bloğu, mevcut kalem rengi kullanarak seçili x ve y koordinatında bir piksel çizer.
ekranda [0] [0] konumuna piksel çiz
Parametreler |
Tanım |
|---|---|
X |
Pikseli 0 ile 640 arasında çizmek için kullanılacak x koordinatı. |
y |
Pikseli 0 ile 480 arasında çizmek için kullanılacak y koordinatı. |
Örnek
başladığında
[Draw five pixels in a diagonal.]
ekranda [360] [200] konumuna piksel çiz
ekranda [340] [220] konumuna piksel çiz
ekranda [320] [240] konumuna piksel çiz
ekranda [300] [260] konumuna piksel çiz
ekranda [280] [280] konumuna piksel çiz
![]()
Ekranda çizgi çizin#
Ekranda çizgi çiz yığın bloğu, mevcut kalem genişliği ve kalem rengi kullanarak ilk ekran koordinatından (x1, y1) ikinci ekran koordinatına (x2, y2) bir çizgi çizer.
ekranda [0] [0] [10] [10] noktaları arasına çizgi çiz
Parametreler |
Tanım |
|---|---|
x1 |
0 ile 640 arasındaki çizginin başlangıç noktasının piksel cinsinden x koordinatı. |
y1 |
0 ile 480 arasındaki çizginin başlangıç noktasının piksel cinsinden y koordinatı. |
x2 |
0 ile 640 arasındaki çizginin son noktasının piksel cinsinden x koordinatı. |
y2 |
0 ile 480 arasında, çizginin son noktasının piksel cinsinden y koordinatı. |
Örnek
başladığında
[Make an X across the screen.]
ekranda [0] [0] [640] [480] noktaları arasına çizgi çiz
ekranda kalem / yazı tipi rengini [camgöbeği v] olarak ayarla
ekranda [0] [480] [640] [0] noktaları arasına çizgi çiz

Ekrana dikdörtgen çizin#
Ekranda dikdörtgen çiz yığın bloğu, mevcut kalem genişliği, kalem rengi ve dolgu rengi kullanarak bir dikdörtgen çizer.
ekranda [0] [0] konumuna [10] [10] boyutlarında dikdörtgen çiz
Örnek
Parametreler |
Tanım |
|---|---|
X |
Dikdörtgenin sol üst köşesinin piksel cinsinden x koordinatı, 0 ile 640 arasındadır. |
y |
Dikdörtgenin sol üst köşesinin piksel cinsinden y koordinatı, 0 ile 480 arasındadır. |
Genişlik |
Dikdörtgenin piksel cinsinden genişliği. |
yükseklik |
Dikdörtgenin piksel cinsinden yüksekliği. |
başladığında
[Draw two rectangles on the screen.]
ekranda [0] [0] konumuna [620] [460] boyutlarında dikdörtgen çiz
ekranda çizim dolgu rengini [yeşil v] olarak ayarla
ekranda [200] [180] konumuna [200] [100] boyutlarında dikdörtgen çiz

Ekranda bir daire çizin#
Ekranda daire çiz yığın bloğu, mevcut kalem genişliği, kalem rengi ve dolgu rengi kullanarak bir daire çizer.
ekranda [0] [0] konumuna [10] yarıçaplı daire çiz
Parametreler |
Tanım |
|---|---|
X |
Dairenin merkezinin piksel cinsinden x koordinatı, 0 ile 640 arasındadır. |
y |
Dairenin merkezinin piksel cinsinden y koordinatı, 0 ile 480 arasındadır. |
yarıçap |
Dairenin yarıçapı (piksel cinsinden). |
Örnek
başladığında
[Draw one green circle on the screen.]
ekranda çizim dolgu rengini [yeşil v] olarak ayarla
ekranda [320] [240] konumuna [200] yarıçaplı daire çiz

Dokunmak#
ekrana basıldı#
Ekran basılı mı Boolean bloğu, kumandanın ekranına şu anda basılıp basılmadığını bildirir.
Doğru - Ekran şu anda basılıyor.
Yanlış - Ekran basılmıyor.
<ekrana basıldı mı?>
Parametreler |
Tanım |
|---|---|
Bu bloğun parametresi yok. |
Örnek
başladığında
[Play a sound when the screen is pressed.]
sonsuza kadar
eğer <ekrana basıldı mı?> ise
[düşük v] [C v] [note_eight v] notasını çal ▶
başladığında
[Display different messages after the screen is pressed.]
<ekrana basıldı mı?> olana kadar bekle
ekranda [First message!] yazdır ▶
ekranda imleci sonraki satıra taşı
[Lift finger to press the screen again.]
<<ekrana basıldı mı?> değil> olana kadar bekle
<ekrana basıldı mı?> olana kadar bekle
ekranda [Second message!] yazdır ▶
ekran konumu#
Ekran konumu raporlayıcı bloğu, ekrana en son basılan yerin piksel cinsinden x veya y koordinatını bildirir. x için dönüş değeri 0 (sol) ile 640 (sağ) arasındadır. y için dönüş değeri 0 (üst) ile 480 (alt) arasındadır.

(ekran [x v] konumu)
Parametreler |
Tanım |
|---|---|
koordinat |
Son ekran tıklamasının piksel cinsinden koordinatı: x yatay konumu, y ise dikey konumu gösterir. |
Örnek
başladığında
[Play high or low note based on where screen is pressed.]
sonsuza kadar
eğer <ekrana basıldı mı?> ise
eğer <(ekran [x v] konumu) [math_greater_than v] [320]> ise
[yüksek v] [C v] [note_eight v] notasını çal ▶
değilse
[düşük v] [C v] [note_eight v] notasını çal ▶
ekran olayı#
Ekran olayı gerçekleştiğinde çalışan şapka bloğu, kumanda ekranına basıldığında veya bırakıldığında çalışır.
ekran [basıldı v] olduğunda
Parametreler |
Tanım |
|---|---|
aksiyon |
Ekli blok yığınının ne zaman çalışacağını belirler: pressed ekran basıldığında, released ise ekran bırakıldığında çalışır. |
Örnek
ekran [basıldı v] olduğunda
[Play a sound when the screen is pressed.]
[başarı v] sesini çal ▶











