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.

XY Yazdırma - Metni piksel tabanlı koordinatlarda yazdırır.

Ayarlar - Metin, grafik ve ekran görüntüsünün görünümünü değiştirin.

Çizim - Grafik ve görsel öğeler oluşturun.

Dokunmatik - Ekran etkileşimlerini algılar.

İmleç Yazdırma#

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.

İmleç yığını bloğunu ayarla#
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şlatıldığında, imleci ekrandaki 7. satır, 25. sütuna taşır ve ‘7. Satır, 25. Sütun’ yazdırır.#
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 ▶

VEX AIR Drone Kontrol Cihazı ekranının bir ekran görüntüsü; ekranın ortasına yakın beyaz metinde "Satır 7, Sütun 25" yazısı bulunmaktadı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.

İmleci bir sonraki satır yığın bloğuna ayarla#
ekranda imleci sonraki satıra taşı

Parametreler

Tanım

Bu bloğun parametresi yok.

Örnek

Başlatıldığında ekrana ‘Satır 1’ yazdırır, imleci bir sonraki satıra taşır ve ardından ‘Satır 2’ yazdırır.#
başladığında
[Display two lines of text.]
ekranda [Line 1] yazdır ▶
ekranda imleci sonraki satıra taşı
ekranda [Line 2] yazdır ▶

VEX AIR Drone Kontrol Cihazı ekranının bir ekran görüntüsü; sol üst köşede beyaz renkte "Üst satırda Satır 1" ve hemen altında "Satır 2" yazısı bulunmaktadır.

ekrandaki satırı temizle#

Ekrandaki satırı temizle blok işlevi, kontrol cihazı ekranındaki bir metin satırını temizler.

Satır yığını bloğunu temizle#
ekranda [1] satırını temizle

Parametreler

Tanım

sıra

Silinecek satır numarası.

Örnek

Başlatıldığında, metni iki satıra yazdırır. Birinci satır kalırken, ikinci satır 3 saniye sonra kaybolur.#
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ütun muhabir bloğu#
(ekran imleci sütunu)

Parametreler

Tanım

Bu bloğun parametresi yok.

Örnek

Başlatıldığında, imleci ekrandaki 7. satır, 25. sütuna taşır ve imlecin bulunduğu sütun numarasını yazdırır.#
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 ▶

VEX AIR Drone Kontrol Cihazı ekranının ekran görüntüsü, ortada beyaz renkte 25 yazısı, 7. satır, 25. sütun konumunda.

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 raporlayıcı bloğu#
(ekran imleci satırı)

Parametreler

Tanım

Bu bloğun parametresi yok.

Örnek

Başlatıldığında, imleci ekrandaki 7. satır, 25. sütuna taşır ve imlecin bulunduğu satır numarasını yazdırır.#
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 ▶

VEX AIR Drone Kontrol Cihazı ekranının ekran görüntüsü, ekranın ortasına yakın beyaz metinle 7 rakamı, 7. satır, 25. sütun konumunda.

XY Baskısı#

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ıç ​​yığını bloğunu ayarla#
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şlatıldığında, ekranın başlangıç ​​noktasını (320, 240) olarak ayarlar ve yeni başlangıç ​​noktasında sol üst köşesi (0,0) olan, 80 piksel genişliğinde ve 40 piksel yüksekliğinde bir dikdörtgen çizer.#
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

VEX AIR Drone Kontrol Cihazı ekranının bir ekran görüntüsü, ekranın sol üst köşesi ekranın merkezinde olacak şekilde beyaz bir dikdörtgen çizilmiştir.

Ayarlar#

ekranı temizle#

Ekranı temizle bloğu, kontrol ekranındaki tüm çizimleri, metinleri ve resimleri siler.

ekranı temizle yığın bloğu#
ekranı temizle

Parametreler

Tanım

Bu bloğun parametresi yok.

Örnek

Başlatıldığında, merkezi (120,120) ve yarıçapı 40 piksel olan bir daire çizer. 2 saniye sonra ekran temizlenir.#
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şlatıldığında, merkezi (120,120) ve yarıçapı 40 piksel olan bir daire çizer. 2 saniye sonra ekran temizlenir.#
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

VEX AIR Drone Kontrol Cihazı ekranının bir ekran görüntüsü; sol üst köşede "Ekran oluşturuldu!" yazan beyaz metin ve ekranın ortasına çizilmiş beyaz bir daire.

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ı doldur bloğu#
ekranı [kırmızı v] ile doldur

Parametreler

Tanım

renk

Arka plan rengini değiştirmek için:

  • kırmızı
  • yeşil
  • mavi
  • siyah
  • beyaz
  • sarı
  • turuncu
  • mor
  • camgöbeği

Örnek

başladığında
[Say "Hello" then turn screen green.]
ekranda [Hello] yazdır ▶
[2] saniye bekle
ekranı [yeşil v] ile doldur

Ekranın yazdırılabilir alanının tamamının parlak yeşil renkle doldurulduğu VEX AIR Drone Kontrol Cihazı ekranının bir ekran görüntüsü.

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.

yazı tipi yığını bloğunu ayarla#
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):

  • çok küçük
  • ekstra küçük
  • küçük
  • orta
  • büyük
  • ekstra büyük
  • çok büyük

VEX AIR Drone Kontrol Cihazı ekranının ekran görüntüsü; sol üst köşede Mono 12 yazı tipinde beyaz renkte basılmış çeşitli harf ve rakamlar. AZ harfleri tek satırda ve ekranın genişliğinin yaklaşık üçte birini kaplıyor. Sol alt köşede 91 karakter genişliğinde ve 30 satır uzunluğunda yazıyor.
monospaced super small

Öncekiyle aynı görüntü, şimdi Mono 15 yazı tipiyle. AZ harfleri tek satırda ve ekranın neredeyse yarısını kaplıyor. Sol alt köşede, 71 karakter genişliğinde ve 23 satır uzunluğunda olduğu yazıyor.
monospaced extra small

Öncekiyle aynı görüntü, şimdi Mono 20 yazı tipiyle. AZ harfleri tek satırda ve ekranın yarısını kaplıyor. Sol alt köşede, 53 karakter genişliğinde ve 18 satır uzunluğunda olduğu yazıyor.
monospaced small

Öncekiyle aynı görüntü, şimdi Mono 24 yazı tipiyle. AZ harfleri tek satırda ve ekranın genişliğinin yarısından biraz fazlasını kaplıyor. Sol alt köşede, 45 karakter genişliğinde ve 15 satır uzunluğunda olduğu yazıyor.
monospaced medium

Öncekiyle aynı görüntü, şimdi Mono 30 yazı tipiyle. AZ harfleri tek satırda ve ekranın genişliğinin yaklaşık dörtte üçünü kaplıyor. Sol alt köşede, 35 karakter genişliğinde ve 12 satır uzunluğunda olduğu yazıyor.
monospaced large

Öncekiyle aynı görüntü, şimdi Mono 40 yazı tipiyle. AZ harfleri tek satırda, ekranın genişliğini kaplıyor. Sol alt köşede, 26 karakter genişliğinde ve 9 satır uzunluğunda olduğu yazıyor.
monospaced extra large

Öncekiyle aynı görüntü, şimdi Mono 60 yazı tipiyle. AQ harfleri tek satırda, ekranın genişliğini kaplıyor. Sol alt köşede, 17 karakter genişliğinde ve 6 satır uzunluğunda olduğu yazıyor.
monospaced super large

Öncekiyle aynı görüntü, şimdi Prop 20 yazı tipiyle. AZ harfleri tek satırda ve ekranın genişliğinin yarısından biraz fazlasını kaplıyor. Sol alt köşede, 49 karakter genişliğinde ve 18 satır uzunluğunda olduğu yazıyor.
proportional small

Öncekiyle aynı görüntü, şimdi Prop 24 yazı tipiyle. AZ harfleri tek satırda ve ekranın genişliğinin yaklaşık üçte ikisini kaplıyor. Sol alt köşede, 42 karakter genişliğinde ve 15 satır uzunluğunda olduğu yazıyor.
proportional medium

Öncekiyle aynı görüntü, şimdi Prop 30 yazı tipiyle. AZ harfleri tek satırda ve ekranın genişliğinin dörtte üçünü kaplıyor. Sol alt köşede, 33 karakter genişliğinde ve 12 satır uzunluğunda olduğu yazıyor.
proportional large

Öncekiyle aynı görüntü, şimdi Prop 40 yazı tipiyle. AY harfleri tek satırda, ekranın genişliğini kaplıyor. Sol alt köşede, 24 karakter genişliğinde ve 9 satır uzunluğunda olduğu yazıyor.
proportional extra large

Öncekiyle aynı görüntü, şimdi Prop 60 yazı tipiyle. AQ harfleri tek satırda, ekranın genişliğini kaplıyor. Sol alt köşede, 17 karakter genişliğinde ve 6 satır uzunluğunda olduğu yazıyor.
proportional super large

Örnek

Başlatıldığında, yazı tipini ‘tek aralıklı ekstra büyük’ ​​olarak ayarlar ve ekrana ‘VEX’ yazdırır.#
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 ▶

Öncekilerle aynı resim, şimdi sol üst köşede VEX'in Mono 40 yazı tipinde olduğunu belirten beyaz metinle.

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.

yazdırma hassasiyetini ayarla yığın bloğu#
ekranda yazdırma hassasiyetini [0.1 v] olarak ayarla

Parametreler

Tanım

kesinlik

Yazdırma hassasiyetini şu şekilde ayarlar:

  • 1
  • 0.1
  • 0.01
  • 0.001
  • Tüm Rakamlar

Örnek

Başlatıldığında, yazdırma hassasiyetini iki ondalık basamağa ayarlar ve ekranda 1/3’ü 0,33 olarak yazdırır.#
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 ▶

VEX AIR Drone Kontrol Cihazının ekranının sol üst köşesinde beyaz renkte 0.33 yazısı bulunan bir ekran görüntüsü.

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.

kalem genişliğini ayarla yığın bloğu#
ekranda kalem genişliğini [10] olarak ayarla

Parametreler

Tanım

Genişlik

Kalemin piksel cinsinden genişliği.

Örnek

Başlatıldığında, kalem genişliğini 10 piksele ayarlar ve sol üst köşesi (50,50) olan, genişliği 130 piksel ve yüksekliği 60 piksel olan bir dikdörtgen çizer.#
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

VEX AIR Drone Kontrol Cihazının ekranının ortasında kalın kenarlıklı beyaz bir dikdörtgenin basılı olduğu bir ekran görüntüsü.

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.

kalem/yazı tipi rengi yığını bloğunu ayarla#
ekranda kalem / yazı tipi rengini [kırmızı v] olarak ayarla

Örnek

Parametreler

Tanım

renk

Kullanılacak kalem ve yazı tipi rengi:

  • kırmızı
  • yeşil
  • mavi
  • siyah
  • beyaz
  • sarı
  • turuncu
  • mor
  • camgöbeği
  • şeffaf

Başlatıldığında, kalem rengini kırmızıya ayarlar ve sol üst köşesi (50, 50) olan, 130 piksel genişliğinde ve 60 piksel yüksekliğinde bir dikdörtgen çizer.#
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

VEX AIR Drone Kontrol Cihazının ekranının bir ekran görüntüsü; ortasında beyaz renkte VEXcode AIR yazısı bulunan ince turuncu bir dikdörtgen.

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.

metin dolgu rengini yığın bloğuna ayarla#
ekranda metin dolgu rengini [kırmızı v] olarak ayarla

Parametreler

Tanım

renk

The text fill color to use:

  • red
  • green
  • blue
  • black
  • white
  • yellow
  • orange
  • purple
  • cyan
  • transparent

Örnekler

Başlatıldığında, dolgu rengini turuncuya ayarlar ve iki dikdörtgen çizer. Birincisi (50, 50) konumunda, ikincisi ise (50, 130) konumundadır; her ikisinin de genişliği 100 piksel, yüksekliği ise 60 pikseldir.#
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.

çizim dolgu rengi yığın bloğu ayarla#
ekranda çizim dolgu rengini [kırmızı v] olarak ayarla

Parametreler

Tanım

renk

Kullanılacak şekil dolgu rengi:

  • kırmızı
  • yeşil
  • mavi
  • siyah
  • beyaz
  • sarı
  • turuncu
  • mor
  • camgöbeği
  • şeffaf

Örnekler

Başlatıldığında, dolgu rengini turuncuya ayarlar ve iki dikdörtgen çizer. Birincisi (50, 50) konumunda, ikincisi ise (50, 130) konumundadır; her ikisinin de genişliği 100 piksel, yüksekliği ise 60 pikseldir.#
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

VEX AIR Drone Kontrol Cihazının ekranının bir ekran görüntüsü; ortasında beyaz renkte VEXcode AIR yazısı bulunan, ince beyaz kenarlıklı, turuncu renkli bir dikdörtgen.

Ç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.

kullanıcı resim yığını bloğunu göster#
[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

yapılacaklar#
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.

piksel yığını bloğunu çiz#
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şlatıldığında, ekranın merkezinde (120, 120) koordinatlarında bir piksel çizer.#
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

Ekranın ortasına çapraz bir çizgi halinde eşit aralıklarla yerleştirilmiş 5 pikselin basıldığı VEX AIR Drone Kontrol Cihazı ekranının ekran görüntüsü.

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.

çizgi yığını bloğunu çiz#
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şlatıldığında, ekranın sol üst köşesinden (0,0) sağ alt köşesine (240,240) doğru çapraz bir çizgi çizer.#
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

VEX AIR Drone Kontrol Cihazı ekranının, sol üst köşeden sağ alt köşeye doğru beyaz bir çizgi ve sol alt köşeden sağ üst köşeye doğru turkuaz renkli bir çizgiyle çizilmiş ve ortada kesişen bir ekran görüntüsü.

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.

dikdörtgen yığın bloğu çiz#
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şlatıldığında, ekranda sol üst köşesi (50,50) noktasında, 130 piksel genişliğinde ve 60 piksel yüksekliğinde bir dikdörtgen çizer.#
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

VEX AIR Drone Kontrol Cihazının ekranının bir ekran görüntüsü; ortasında ince beyaz kenarlıklı düz yeşil bir dikdörtgen ve ekranın dış kenarlarında ince beyaz bir dikdörtgen basılı.

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.

daire çiz, blok yığını çiz#
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şlatıldığında, ekran üzerinde merkezi (120,120) noktasında ve yarıçapı 40 piksel olan bir daire çizer.#
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

Ekranın ortasına çizilmiş, ince beyaz kenarlıklı büyük, düz yeşil bir daire bulunan VEX AIR Drone Kontrol Cihazı ekranının ekran görüntüsü.

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.

ekran basılı boolean bloğu#
<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 ▶
Ekrana basıldığında ilk mesaj görüntülenir. Kod daha sonra ekran bırakılana kadar bekler ve ancak ekrana tekrar basıldıktan sonra ikinci mesajı göstermek için devam eder.#
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 boyutlarının yazdırılabilir alanının kırmızı bir kutu içinde etiketlendiği ve ana hatlarının çizildiği bir VEX AIR Drone Kontrol Cihazı. Koordinatlar sol üst köşede (0,0) ile başlar ve saat yönünde (0, 640), (480, 640) ve (480,0) ile sol alt köşeye doğru ilerler. Ekranın merkez koordinatları (240, 320) olarak etiketlenmiştir.

ekran konumu muhabir bloğu#
(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şlatıldığında, sürekli olarak ekrana yapılan tıklamaları kontrol eder. Tıklama gerçekleşirse, ekranı temizler ve dokunma konumunun x ve y koordinatlarını yazdırır.#
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 olayı şapka bloğu olduğunda#
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 ▶