Ekran#

giriiş#

Ekran kategorisi, IQ (2. nesil) Beyninizin ekranında metin, değerler ve grafikler görüntülemenizi sağlayan bloklar içerir. Bu bloklar, sensör verilerini yazdırmak, özel arayüzler oluşturmak veya ayarlanabilir stiller ve renklerle çizgiler, şekiller ve metin gibi görsel öğeler çizmek için kullanılabilir.

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

Aşağıda tüm blokların listesi bulunmaktadır:

Yazdır — Metni ve değerleri Beyin üzerinde görüntüle.

Ayarlar — Ekran görüntüleme özelliklerini yapılandırın.

Çizim — Beyin ekranında şekiller ve grafikler oluşturun.

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.

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

İmlecin taşınacağı satırın tam sayı olarak belirtilmesi.

kolon

İmlecin taşınacağı sütun, tam sayı olarak belirtilmelidir.

Örnek

başladığında
[Repeatedly print the current timer at Row 1 Column 1]
sonsuza kadar
ekranda (saniye cinsinden zamanlayıcı) yazdır ◀ ve imleci sonraki satıra taşı
(1) saniye bekle
ekranı temizle
imleci ekranda satır (1) sütun (1) konumuna taşı

VEX IQ Beyin ekranının ekran görüntüsünde sol üst köşede beyaz renkte 25 yazıyor.

İ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 ◀ ve imleci sonraki satıra taşı

IQ Brain ekranının bir ekran görüntüsünde, sol üst köşede beyaz renkte "Satır 1" ve hemen altında "Satır 2" yazmaktadı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
[Display text on two rows, but only keep one.]
ekranda [This text stays] yazdır ◀ ve imleci sonraki satıra taşı
ekranda [This disappears] yazdır ◀ ve imleci sonraki satıra taşı
(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 [2] konumuna taşı
ekranda (imleç sütunu) yazdır ▶

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 [2] konumuna taşı
ekranda (imleç satırı) yazdır ▶

Ayarlar#

ekranı temizle#

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

ekranı temizle

Parametreler

Tanım

Bu bloğun parametresi yok.

Örnek

başladığında
[Fill the screen, then clear it after 2 seconds.]
(5) kez tekrarla
ekranda [Line] yazdır ◀ ve imleci sonraki satıra taşı
son
(3) 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

yazı tipi

Kullanılacak yazı tipi: tek aralıklı veya orantılı

boyut

Kullanılacak bedenler:

  • ekstra küçük
  • küçük
  • orta
  • büyük
  • ekstra büyük
  • süper büyük

VEX IQ Beyin ekranının Mono 12 yazı tipinde bir dizi sayı ve harf içeren bir ekran görüntüsü. AZ harfleri ekranın genişliğini kaplayan tek bir satırda yer almaktadır. Sol alt köşe, 26 karakter genişliğinde ve 9 satırdan oluştuğunu göstermektedir.
Mono Ekstra Küçük

Önceki ekran görüntüsüyle aynı, şimdi Mono 15 yazı tipiyle. AT harfleri ekranın genişliğini kaplayan tek bir satırda yer alıyor. Sol alt köşe, 20 karakter genişliğinde ve 7 satır uzunluğunda olduğunu gösteriyor.
Mono Small

Önceki ekran görüntüsüyle aynı, şimdi Mono 20 yazı tipiyle. AP harfleri ekranın genişliğini kaplayan tek bir satırda. Sol alt köşe, 16 karakter genişliğinde ve 5 satırdan oluştuğunu gösteriyor.
Mono Medium

Önceki ekran görüntüsüyle aynı, şimdi Mono 30 yazı tipiyle. 1'den 9'a kadar olan rakamlar ve fazladan bir 0, ekranın genişliğini kaplayan tek bir satırda yer alıyor. Sol alt köşe 3 satırı gösteriyor.
Mono Large

Önceki ekran görüntüsüyle aynı, şimdi Mono 40 yazı tipiyle. 1'den 8'e kadar olan rakamlar ikinci satırda, ekranın genişliğine yayılıyor.
Mono Ekstra Büyük

Önceki ekran görüntüsüyle aynı, şimdi Mono 60 yazı tipiyle. Ekranda MN 60 büyük yazı tipiyle gösteriliyor ve ekranın üst yarısının neredeyse tamamını kaplıyor.
Mono Süper Büyük

Önceki ekran görüntüsüyle aynı, şimdi Prop 20 yazı tipiyle. AW harfleri tek satırda, ekranın genişliğini kaplıyor. Sol alt köşe, 26 karakter genişliğinde ve 5 satır uzunluğunda olduğunu gösteriyor.
Prop Medium

Önceki ekran görüntüsüyle aynı, şimdi Prop 30 yazı tipiyle. 1-9 arasındaki rakamlar ekranın genişliğini kaplayacak şekilde tek satırda iki kez tekrarlanıyor. Sol alt köşe 18 karakter genişliğinde ve 3 satır uzunluğunda olduğunu gösteriyor.
Prop Large

Önceki ekran görüntüsüyle aynı, şimdi Prop 40 yazı tipiyle. Ekranın üst satırında Prop 40, ikinci satırında ise 14 x 2 yazıyor.
Prop Ekstra Büyük

Önceki ekran görüntüsüyle aynı, şimdi Prop 60 yazı tipiyle. Ekranda büyük harflerle PROP 60 yazıyor ve ekranın üst yarısının neredeyse tamamını kaplıyor.
Prop Süper Büyük

Örnek

başladığında
[Display two different fonts on separate lines.]
ekranda yazı tipini [tek aralıklı v] [orta v] olarak ayarla
ekranda [Mono Medium] yazdır ◀ ve imleci sonraki satıra taşı
ekranda yazı tipini [orantılı v] [orta v] olarak ayarla
ekranda [Prop Medium] yazdır ◀ ve imleci sonraki satıra taşı

IQ Brain ekranının sol üst köşesinde iki satır halinde beyaz metin bulunan bir ekran görüntüsü. İlk satırda Mono Medium, hemen altındaki ikinci satırda ise daha küçük yazı tipiyle Prop Medium yazıyor.

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:

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

Örnek

başladığında
[Print 1/3 as 0.33.]
ekranda yazdırma hassasiyetini [0.01 v] olarak ayarla
ekranda ([1] / [3]) yazdır ◀ ve imleci sonraki satıra taşı

Sol üst köşede beyaz renkte 0.33 yazan IQ Brain ekranının 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.

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 two circles with different pen widths.]
ekranda (40) (70) konumuna (20) yarıçaplı daire çiz
ekranda kalem genişliğini (5) olarak ayarla
ekranda (100) (70) konumuna (20) yarıçaplı daire çiz

Ekranın alt yarısında iki beyaz dairenin basılı olduğu IQ Brain ekranının bir ekran görüntüsü. Soldaki daire, sağdakine göre daha dar bir kenarlıkla çizilmiştir.

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:

  • kırmızı
  • yeşil
  • mavi
  • beyaz
  • sarı
  • turuncu
  • mor
  • kırmızı menekşe
  • menekşe
  • mavi menekşe
  • mavi yeşil
  • sarı yeşil
  • sarı turuncu
  • kırmızı turuncu

Örnek

başladığında
[Draw two rectangles with different colors.]
ekranda (100) (50) konumuna (10) (20) boyutlarında dikdörtgen çiz
ekranda kalem / yazı tipi rengini [mavi v] olarak ayarla
ekranda (50) (50) konumuna (10) (20) boyutlarında dikdörtgen çiz

Ekranın alt yarısına çizilmiş iki küçük dikdörtgen bulunan IQ Brain ekranının ekran görüntüsü. Soldaki dikdörtgen mavi, sağdaki ise beyazdır.

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 renkleri:

  • kırmızı
  • yeşil
  • mavi
  • beyaz
  • sarı
  • turuncu
  • mor
  • kırmızı menekşe
  • menekşe
  • mavi menekşe
  • mavi yeşil
  • sarı yeşil
  • sarı turuncu
  • kırmızı turuncu

Örnek

başladığında
[Draw a yellow circle.]
ekranda dolgu rengini [sarı v] olarak ayarla
ekranda (50) (50) konumuna (20) yarıçaplı daire çiz

Ekranın sol yarısına ince beyaz bir çerçeveyle çevrili parlak sarı bir daire çizilmiş IQ Brain ekranının 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.

ekranda [0] [0] konumuna piksel çiz

Parametreler

Tanım

X

Pikseli çizmek için kullanılacak x koordinatı, 0 ile 159 arasındadır.

y

Pikseli çizmek için kullanılacak y koordinatı, 0 ile 107 arasındadır.

Örnek

başladığında
[Draw one pixel at the center of the screen.]
ekranda (80) (50) konumuna piksel çiz

Ekranın ortasında küçük beyaz bir nokta bulunan IQ Brain 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.

ekranda [0] [0] [159] [107] noktaları arasına çizgi çiz

Parametreler

Tanım

x1

Çizginin başlangıç ​​noktasının piksel cinsinden x koordinatı, 0 ile 159 arasında.

y1

Çizginin başlangıç ​​noktasının piksel cinsinden y koordinatı, 0 ile 107 arasındadır.

x2

Çizginin son noktasının piksel cinsinden x koordinatı, 0 ile 159 arasında.

y2

Çizginin son noktasının piksel cinsinden y koordinatı, 0 ile 107 arasındadır.

Örnek

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

IQ Brain ekranının sol üst köşesinden sağ alt köşesine beyaz bir çapraz çizgi çizilmiş 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.

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ında.

y

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

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 (25) (25) konumuna (100) (50) boyutlarında dikdörtgen çiz

Ekranın neredeyse ortasına çizilmiş büyük beyaz bir dikdörtgen içeren IQ Brain ekranının ekran görüntüsü.

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

y

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

yarıçap

Dairenin yarıçapı (piksel cinsinden).

Örnek

başladığında
[Draw a circle on the screen.]
ekranda (80) (50) konumuna (20) yarıçaplı daire çiz

Ekranın ortasına beyaz bir daire çizilmiş IQ Brain ekranının ekran görüntüsü.