Ekran#
giriiş#
Ekran blokları, V5 Beyninin dokunmatik ekranını kontrol ederek robotunuzun metin, sayı ve grafik göstermesine ve dokunmatik girişe yanıt vermesine olanak tanır.
Varsayılan olarak, Brain’e yazdırmak için kullanılan yazı tipi 12 satır ve 48 sütundan oluşan tek aralıklı küçük yazı tipidir.
Çizim için, Brain’in çözünürlüğü 480 x 240 pikseldir.

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 – Beyin 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.
Ayarlar – Metin ve grafiklerin görünümünü değiştirin.
ekranı temizle – Ekrandaki tüm metinleri ve çizimleri siler.
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 dolgu rengini ayarla – Çizilen şekillerin dolgu rengini ayarlar.
Çizim – Beyin ekranında şekiller, çizgiler ve grafikler oluşturun.
ekrana piksel çiz – Bir koordinatta tek bir piksel çizer.
ekranda çizgi çiz – İki nokta arasında bir çizgi çizer.
ekranda dikdörtgen çiz – İki köşe noktası kullanarak bir dikdörtgen çizer.
ekranda daire çiz – Belirli bir merkez ve yarıçapla bir daire çizer.
Dokunmatik – Beyin ekranındaki dokunmatik girişi algılar.
ekrana basıldı – Ekranın şu anda dokunulup dokunulmadığını bildirir.
ekran konumu – Son ekran basımının seçilen x veya y koordinatını bildirir.
ekran basılıyken – Ekran basılıyken veya bırakıldığında bağlı blokları çalıştırır.
İmleç Yazdırma#
ekrana yazdır#
Ekrana yazdır yığın bloğu, mevcut imleç konumunda ve yazı tipinde Brain ekranına metin, sayı veya değişken değerleri yazdırır.
başladığında
ekranda [VEXcode] yazdır ▶
Parametreler |
Tanım |
|---|---|
değer |
Ekranda görüntülenecek 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 [Hello, Robot!] yazdır ▶

Ekrandaki imleci satır sütununa ayarlayın.#
Ekrandaki imleci satır ve sütuna ayarla yığın bloğu, imleci Brain ekranındaki belirli bir satır ve sütuna taşır. Sonraki ekrana yazdır bloğu, o konumdan yazdırmaya başlayacaktır. Kaç satır ve sütunun rahatça sığabileceği, seçilen yazı tipine bağlıdır. Varsayılan tek aralıklı orta yazı tipiyle, 8 satır ve 13 sütuna kadar net bir şekilde görüntülenebilir. Bu aralığın ötesine yerleştirilen metin 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.
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şladığında
[Display text starting at Row 3 Column 12.]
imleci ekranda satır [3] sütun [12] konumuna taşı
ekranda [Row 3, Column 12] yazdır ▶

İ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.
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 öğesi, Beyin ekranındaki tek 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
[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
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 [3] sütun [15] 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 [3] sütun [2] konumuna taşı
ekranda (ekran imleci satırı) yazdır ▶

Ayarlar#
ekranı temizle#
Ekranı temizle bloğu, Beyin ekranındaki tüm çizimleri ve metinleri 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 [120] [120] konumuna [40] yarıçaplı daire çiz
[2] saniye bekle
ekranı temizle
Ekrandaki yazı tipini ayarla#
Ekrandaki yazı tipini ayarla blok seçeneği, Brain ekranında metin görüntülemek için kullanılan yazı tipini ve boyutunu ayarlar. Bu yazı tipi, daha sonra yazdırılan tüm metinler için geçerli olacaktır.
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):
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
Ö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 blok seçeneği, Brain ekranında sayıları yazdırırken kaç ondalık basamak gösterileceğini belirler. Bu yazdırma hassasiyeti, daha 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 |
Kullanılacak baskı hassasiyeti:
|
Ö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 |
Kalem genişliği, piksel cinsinden, 0 ile 32 arasında. |
Örnek
başladığında
[Draw a rectangle with a pen width of 10.]
ekranda kalem genişliğini [10] olarak ayarla
ekranda [50] [50] konumuna [130] [60] 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.
ekranda kalem / yazı tipi rengini [kırmızı v] olarak ayarla
Parametreler |
Tanım |
|---|---|
renk |
Kullanılacak kalem ve yazı tipi rengi:
|
Örnek
başladığında
[Draw a rectangle with orange borders.]
ekranda kalem / yazı tipi rengini [turuncu v] olarak ayarla
ekranda [50] [50] konumuna [130] [60] boyutlarında dikdörtgen çiz

Ekrandaki dolgu rengini ayarla#
Ekran üzerinde dolgu rengini ayarla blok seçeneği, şekiller çizilirken kullanılan dolgu rengini ayarlar.
ekranda dolgu rengini [kırmızı v] olarak ayarla
Parametreler |
Tanım |
|---|---|
renk |
Kullanılacak dolgu rengi:
|
Örnekler
başladığında
[Draw a purple rectangle.]
ekranda dolgu rengini [mor v] olarak ayarla
ekranda [50] [130] konumuna [100] [60] boyutlarında dikdörtgen çiz

Ç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.
ekranda [0] [0] konumuna piksel çiz
Parametreler |
Tanım |
|---|---|
X |
Pikseli 0 ile 479 arasında çizmek için kullanılacak x koordinatı. |
y |
0 ile 239 arasındaki pikselleri çizmek için kullanılacak y koordinatı. |
Örnek
başladığında
[Draw the pixels marking the corners of a square.]
ekranda [250] [100] konumuna piksel çiz
ekranda [275] [100] konumuna piksel çiz
ekranda [250] [125] konumuna piksel çiz
ekranda [275] [125] 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 479 arasındaki çizginin başlangıç noktasının piksel cinsinden x koordinatı. |
y1 |
0 ile 239 arasındaki çizginin başlangıç noktasının piksel cinsinden y koordinatı. |
x2 |
0 ile 479 arasındaki çizginin son noktasının piksel cinsinden x koordinatı. |
y2 |
0 ile 239 arasındaki çizginin son noktasının piksel cinsinden y koordinatı. |
Örnek
başladığında
[Draw a line from the top left to bottom right of the screen.]
ekranda [0] [0] [479] [239] 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
Parametreler |
Tanım |
|---|---|
X |
Dikdörtgenin sol üst köşesinin piksel cinsinden x koordinatı, 0 ile 479 arasındadır. |
y |
Dikdörtgenin sol üst köşesinin piksel cinsinden y koordinatı, 0 ile 239 arasındadır. |
Genişlik |
Dikdörtgenin piksel cinsinden genişliği. |
yükseklik |
Dikdörtgenin piksel cinsinden yüksekliği. |
Örnek
başladığında
[Draw a rectangle on the screen.]
ekranda [50] [50] konumuna [130] [60] 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 479 arasındadır. |
y |
Dairenin merkezinin piksel cinsinden y koordinatı, 0 ile 239 arasındadır. |
yarıçap |
Dairenin yarıçapı (piksel cinsinden). |
Örnek
başladığında
[Draw a circle on the screen.]
ekranda [120] [120] konumuna [40] yarıçaplı daire çiz

Dokunmak#
ekrana basıldı#
Ekran basılı Boolean bloğu, Beynin dokunmatik ekranına şu anda basılıp basılmadığını bildirir.
Doğru – Ekrana basılıyor.
Yanlış – Ekran basılmıyor.
<ekrana basıldı mı?>
Parametreler |
Tanım |
|---|---|
Bu bloğun parametresi yok. |
başladığında
[Change the screen's color after it's pressed.]
<ekrana basıldı mı?> olana kadar bekle
ekranda dolgu rengini [yeşil v] olarak ayarla
ekranda [0] [0] konumuna [479] [239] boyutlarında dikdörtgen çiz
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 raporlama bloğu, son ekran tuşuna basıldığında seçilen koordinatı bildirir. X koordinatı 0 (sol) ile 479 (sağ) arasındadır. Y koordinatı ise 0 (üst) ile 239 (alt) arasındadır.
(ekran [x v] konumu)
Parametreler |
Tanım |
|---|---|
eksen |
Bildirilecek son ekran tıklamasının koordinatı: x – Yatay konum veya y – Dikey konum |
başladığında
[Display a circle where the screen is pressed.]
<ekrana basıldı mı?> olana kadar bekle
ekranda dolgu rengini [beyaz v] olarak ayarla
ekranda (ekran [x v] konumu) (ekran [y v] konumu) konumuna [20] yarıçaplı daire çiz
ekran#
Ekran açıldığında şapka bloğu, Beyin ekranına basıldığında veya bırakıldığında bağlı blok yığınını çalıştırır.
Brain ekranı [basıldı v] olduğunda :: hat events
Parametreler |
Tanım |
|---|---|
durum |
Ekli blok yığınının ne zaman çalıştırılacağı: pressed ekran basıldığında, released ise ekran bırakıldığında çalışır. |
Brain ekranı [basıldı v] olduğunda :: hat events
[Color the screen with polka dots by pressing it repeatedly.]
ekranda dolgu rengini [kırmızı v] olarak ayarla
ekranda (ekran [x v] konumu) (ekran [y v] konumu) konumuna [20] yarıçaplı daire çiz









