Ekran#

giriiş#

Ekran blokları, EXP Brain’in ekranını kontrol ederek robotunuzun metin, sayı ve grafik göstermesine ve dokunmatik girişlere yanıt vermesine olanak tanır.

Varsayılan olarak, Brain’e yazdırmak için kullanılan yazı tipi tek aralıklı küçük olup 7 satır ve 20 sütundan oluşmaktadır.

Çizim için, Brain’in çözünürlüğü 159 x 107 pikseldir.

Kırmızı çizgilerle ızgarayı çevreleyen satırları, sütunları, piksel boyutlarını ve koordinatları gösteren VEX Beyin ekranının etiketli bir ızgara diyagramı.

Aşağıda mevcut blokların listesi bulunmaktadır:

İmleçle Yazdırma – Metni görüntüleyin ve yazdırma imlecini yönetin.

Ayarlar – Metin ve grafiklerin görünümünü değiştirin.

Çizim – Beyin ekranında şekiller, çizgiler ve grafikler oluşturun.

İmleç Yazdırma#

Ekrandaki imleci satır sütununa ayarlayın.#

Ekrandaki imleci satır ve sütuna ayarla yığın bloğu, imleci Beyin ekranındaki belirli bir satır ve sütuna taşır. Sonraki ekrana yazdır bloğu, yazdırmaya o konumdan başlayacaktır.

Sayfaya rahatlıkla sığabilecek satır ve sütun sayısı, seçilen yazı tipine bağlıdır. Varsayılan tek aralıklı orta yazı tipiyle, 8 satır ve 13 sütuna kadar metin net bir şekilde görüntülenebilir. Bu aralığın dışındaki metinler kesilebilir veya okunması zorlaşabilir.

Tek aralıklı yazı tiplerinde karakterlerin tümü aynı genişliktedir, bu da metin yerleşimini tutarlı hale getirir. Buna karşılık, orantılı yazı tiplerinde karakter genişliği değişir, bu nedenle bazı harfler diğerlerinden daha fazla yer kaplar. Bununla birlikte, hangi tür kullanılırsa kullanılsın, imleci ekrandaki satır sütununa ayarla yığın bloğu, imleci yazı tipi stiline değil, satır ve sütun boyutuna göre konumlandırır. Yazı tipi boyutu, ekrandaki yazı tipini ayarla yığın bloğu kullanılarak ayarlanabilir.

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

Örnek

Başlatıldığında, imleci ekrandaki 3. satır, 2. sütuna taşır ve ‘3. Satır, 2. Sütun’ yazdırır.#
başladığında
[Display text starting at Row 3 Column 10.]
imleci ekranda satır [3] sütun [10] konumuna taşı
ekranda [R3, C10] yazdır ▶

EXP Beyninin ekranında "R3, C10" yazısının göründüğü bir ekran görüntüsü.

İmleci ekrandaki bir sonraki satıra ayarla#

The set cursor to next row on screen stack block moves the cursor to column 1 on the next row on the Brain screen.

İ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 ▶

EXP Beyninin "Satır 1" metninin "Satır 2"nin üzerinde basılı olduğu bir ekran görüntüsü.

ekrandaki satırı temizle#

Ekrandaki satırı temizle bloğu, Beyin 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
[Only keep the text on row 1.]
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

imleç sütunu#

İmleç sütunu raporlama bloğu, metnin tam sayı olarak yazdırılacağı sütun numarasını bildirir.

imleç sütunu muhabir bloğu#
(imleç sütunu)

Parametreler

Tanım

Bu bloğun parametresi yok.

Örnek

Başlatıldığında, imleci ekrandaki 3. satır, 2. 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 [3] sütun [10] konumuna taşı
ekranda (imleç sütunu) yazdır ▶

EXP Beyninin 15. sütununda "15" metnini gösteren bir ekran görüntüsü.

imleç satırı#

İmleç satırı raporlayıcı bloğu, metnin tam sayı olarak yazdırılacağı satır numarasını bildirir.

imleç satırı raporlayıcı bloğu#
(imleç satırı)

Parametreler

Tanım

Bu bloğun parametresi yok.

Örnek

Başlatıldığında, imleci ekrandaki 6. satır, 2. 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 [3] sütun [10] konumuna taşı
ekranda (imleç satırı) yazdır ▶

EXP Beyninin 3. satırında "3" yazısını gösteren bir ekran görüntüsü.

Ayarlar#

ekranı temizle#

Ekranı temizle bloğu, Beyin ekranındaki tüm çizimleri ve metinleri 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 [120] [120] konumuna [40] yarıçaplı daire çiz
[2] saniye bekle
ekranı temizle

Ekrandaki yazı tipini ayarla#

Ekrandaki yazı tipini ayarla blok, Brain 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

stil

Yazı tipi stili: tek aralıklı veya orantılı

boyut

Yazı tipi boyutu (aşağıdaki örnekler):

  • ekstra küçük
  • küçük
  • orta
  • büyük
  • ekstra büyük
  • süper büyük
Not: Orantılı yazı tipleri için ekstra küçük ve küçük boyutlar mevcut değildir.

Beynin ekranı, MONO 12 yazı tipi boyutuyla rakamlar ve harfler basmıştır. A'dan Z'ye kadar tüm rakamları gösterir. Ekranın alt kısmında 9 satır, 26 sütun yazmaktadır.
tek aralıklı ekstra küçük

Beynin ekranı, MONO 15 yazı tipi boyutuyla rakamlar ve harfler basmıştır. A'dan T'ye kadar tüm rakamları gösterir. Ekranın alt kısmında 7 satır, 22 sütun yazmaktadır.
tek aralıklı küçük

Beynin ekranı, MONO 20 yazı tipi boyutuyla rakamlar ve harfler basmıştır. A'dan P'ye kadar tüm rakamları gösterir. Ekranın alt kısmında 5 satır, 16 sütun yazmaktadır.
tek aralıklı orta

Beynin ekranı, MONO 30 yazı tipi boyutuyla rakamlar ve harfler basmıştır. A'dan J'ye kadar harfleri gösterir. Ekranın alt kısmında R:3 C:10 yazmaktadır.
tek aralıklı büyük

Beynin ekranı, MONO 40 yazı tipi boyutuyla rakamlar ve harfler basmıştır. Ekranın alt kısmında R:2 C:8 yazmaktadır.
tek aralıklı ekstra büyük

Beynin ekran baskılı sayıları ve harfleri MONO 60 yazı tipi boyutundadır. Sadece MON60 görüntülenir.
tek aralıklı süper büyük

Beynin ekranı, PROP 20 yazı tipi boyutuyla rakamlar ve harfler basmıştır. A'dan W'ye kadar tüm rakamları gösterir. Ekranın alt kısmında 5 satır, 16 sütun yazmaktadır.
orantılı orta

Beynin ekranında PROP 30 yazı tipi boyutunda sayılar ve harfler basılıdır. A'dan P'ye kadar harfleri gösterir. Ekranın alt kısmında R:3 C:10 yazmaktadır.
orantılı büyük

Beynin ekranında PROP 40 yazı tipi boyutunda sayılar ve harfler basılmıştır. Ekranın alt kısmında R:2 C:8 yazmaktadır.
orantılı ekstra büyük

Beynin ekran baskılı sayıları ve harfleri PROP 60 yazı tipi boyutundadır. Sadece PROP60 görüntülenir.
orantılı süper büyük

Ö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 ▶

Exp Beyninin varsayılan yazı tipinden daha büyük yazı tipiyle "VEX" metnini gösteren bir ekran görüntüsü.

Ekranda yazdırma hassasiyetini ayarlayın#

Ekrandaki yazdırma hassasiyetini ayarla blok, Brain 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

Kullanılacak baskı hassasiyeti:

  • 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 ▶

EXP Beyninin "0.33" metnini gösteren 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

Kalem genişliği, piksel cinsinden, 0 ile 32 arasında.

Örnek

Başlatıldığında, kalem genişliğini 10 piksele ayarlar ve sol üst köşesi (20, 20) olan, 75 piksel genişliğinde ve 50 piksel yüksekliğinde 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 [20] [20] konumuna [75] [50] boyutlarında dikdörtgen çiz

Kalın kenarlıklı bir dikdörtgeni gösteren EXP Beyninin 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.

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

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

Örnek

Başlatıldığında, kalem rengini turuncuya 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 orange borders.]
ekranda kalem / yazı tipi rengini [turuncu v] olarak ayarla
ekranda [20] [20] konumuna [75] [50] boyutlarında dikdörtgen çiz

Turuncu kenarlıklı bir dikdörtgeni gösteren EXP Beyninin ekran görüntüsü.

Ekrandaki dolgu rengini ayarla#

Ekran üzerinde dolgu rengini ayarla blok seçeneği, şekiller çizilirken kullanılan dolgu rengini ayarlar.

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

Parametreler

Tanım

renk

Kullanılacak dolgu rengi:

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

Örnekler

Başlatıldığında, dolgu rengini mora ayarlar ve bir dikdörtgen çizer. Dikdörtgen (50, 130) koordinatlarında, 100 piksel genişliğinde ve 60 piksel yüksekliğindedir.#
başladığında
[Draw a purple rectangle.]
ekranda dolgu rengini [mor v] olarak ayarla
ekranda [20] [20] konumuna [75] [50] boyutlarında dikdörtgen çiz

Mor renkle doldurulmuş bir dikdörtgeni gösteren EXP Beyninin ekran görüntüsü.

Çizmek#

Ekrana piksel çizin#

Ekranda piksel çiz yığın bloğu, seçili x ve y koordinatında geçerli kalem rengi kullanarak bir piksel çizer.

piksel yığını bloğunu çiz#
ekranda [0] [0] konumuna piksel çiz

Parametreler

Tanım

X

Pikseli 0 ile 159 arasında çizmek için kullanılacak x koordinatı.

y

Pikseli 0 ile 107 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 the pixels marking the corners of a square.]
ekranda [50] [50] konumuna piksel çiz
ekranda [50] [75] konumuna piksel çiz
ekranda [75] [50] konumuna piksel çiz
ekranda [75] [75] konumuna piksel çiz

EXP Beyninin bir karenin köşelerini gösteren çeşitli pikselleri gösteren bir 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 159 arasındaki çizginin başlangıç ​​noktasının piksel cinsinden x koordinatı.

y1

0 ile 107 arasındaki çizginin başlangıç ​​noktasının piksel cinsinden y koordinatı.

x2

0 ile 159 arasındaki çizginin son noktasının piksel cinsinden x koordinatı.

y2

0 ile 107 arasındaki ç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 (159, 107) doğru çapraz bir çizgi çizer.#
başladığında
[Draw a line from the top left to bottom right of the screen.]
ekranda [0] [0] [159] [107] noktaları arasına çizgi çiz

Beynin ekranında, sol üst köşeden sağ alt köşeye doğru, ortadan geçen ince bir diyagonal çizgi görülmektedir.

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

Parametreler

Tanım

X

Dikdörtgenin sol üst köşesinin piksel cinsinden x koordinatı, 0 ile 159 arasındadır.

y

Dikdörtgenin sol üst köşesinin piksel cinsinden y koordinatı, 0 ile 107 arasındadır.

Genişlik

Dikdörtgenin piksel cinsinden genişliği.

yükseklik

Dikdörtgenin piksel cinsinden yüksekliği.

Örnek

Başlatıldığında, ekranda sol üst köşesi (20, 20) olan, 80 piksel genişliğinde ve 30 piksel yüksekliğinde bir dikdörtgen çizer.#
başladığında
[Draw a rectangle on the screen.]
ekranda [20] [20] konumuna [80] [30] boyutlarında dikdörtgen çiz

Beynin ekranında ince beyaz kenarlıklı bir dikdörtgen görünüyor.

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 159 arasındadır.

y

Dairenin merkezinin piksel cinsinden y koordinatı, 0 ile 107 arasındadır.

yarıçap

Dairenin yarıçapı (piksel cinsinden).

Örnek

Başlatıldığında, ekran üzerinde merkezi (80, 50) noktasında ve yarıçapı 20 piksel olan bir daire çizer.#
başladığında
[Draw a circle on the screen.]
ekranda [80] [50] konumuna [20] yarıçaplı daire çiz

Beynin ekranında ortasında ince beyaz bir çerçeve çizilmiş bir daire görünüyor.