Képernyő#

Bevezetés#

A Képernyő kategória olyan blokkokat tartalmaz, amelyek lehetővé teszik az IQ (2. generációs) agy képernyőjének, hogy szöveget, értékeket és grafikákat jelenítsen meg az agy beépített képernyőjén. Ezek a blokkok használhatók érzékelőadatok nyomtatására, egyéni felületek létrehozására, vagy vizuális elemek, például vonalak, alakzatok és szöveg rajzolására állítható stílusokkal és színekkel.

Rajzolás esetén az agy felbontása 160 x 108 pixel.

Az alábbiakban az összes blokk listája található:

Nyomtatás – Szöveg és értékek megjelenítése az agyon.

Beállítások – Képernyőmegjelenítési tulajdonságok konfigurálása.

Rajzolás – Alakzatok és grafikák létrehozása a Brain képernyőn.

Nyomtatás#

kurzor beállítása a képernyőn lévő sor oszlopára#

A kurzor beállítása a képernyőn megjelenő sorok és oszlopok szerint blokk a kurzort a Brain képernyőn egy adott sorra és oszlopra mozgatja. A következő képernyőre nyomtatás blokk onnan kezdi el a nyomtatást. A kiválasztott betűtípustól függ, hogy hány sor és oszlop fér el kényelmesen.

Az egyszélességű betűtípusok azonos szélességű karaktereket tartalmaznak, így a szöveg elhelyezése egységes. Ezzel szemben az arányos betűtípusok karakterszélessége eltérő, így egyes betűk több helyet foglalnak el, mint mások. Azonban attól függetlenül, hogy melyik típust használjuk, a kurzor beállítása a sor és oszlop méretéhez veremblokk a kurzort a sor és oszlop mérete alapján pozicionálja, nem pedig a betűstílus alapján. A betűméret a betűtípus beállítása a képernyőn veremblokk segítségével állítható be.

Kurzorverem blokkjának beállítása#
kurzor beállítása [1]. sor [1]. oszlopába a képernyőn

Paraméterek

Leírás

sor

A sor, amelyre a kurzort egész számként kell mozgatni.

oszlop

Az oszlop, amelyre a kurzort egész számként kell mozgatni.

Példa

amikor elindul
[Repeatedly print the current timer at Row 1 Column 1]
örökre
(időzítő másodpercben) nyomtatása a képernyőn ◀ és kurzor a következő sorra
várakozás (1) másodpercig
képernyő törlése
kurzor beállítása (1). sor (1). oszlopába a képernyőn

A VEX IQ agy képernyőjének képernyőképén a bal felső sarokban fehér betűkkel 25 felirat olvasható.

kurzor áthelyezése a képernyő következő sorára#

A kurzort a képernyő következő sorára állítja veremblokk a kurzort a Brain képernyő következő sorának 1. oszlopába mozgatja.

kurzor a következő sorra a képernyőn

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példa

amikor elindul
[Display two lines of text.]
[Line 1] nyomtatása a képernyőn ▶
kurzor a következő sorra a képernyőn
[Line 2] nyomtatása a képernyőn ◀ és kurzor a következő sorra

Az IQ Brain képernyőképén az 1. sor látható fehér szöveggel a bal felső sarokban, a 2. sor pedig közvetlenül alatta.

üres sor a képernyőn#

A sor törlése a képernyőn veremblokk egyetlen sornyi szöveget töröl a Brain képernyőn.

(1). sor törlése a képernyőn

Paraméterek

Leírás

sor

A törlendő sor száma.

Példa

amikor elindul
[Display text on two rows, but only keep one.]
[This text stays] nyomtatása a képernyőn ◀ és kurzor a következő sorra
[This disappears] nyomtatása a képernyőn ◀ és kurzor a következő sorra
várakozás (3) másodpercig
(2). sor törlése a képernyőn

kurzor oszlop#

A kurzor oszlop riporterblokkja azt az oszlopszámot jelenti, amelyikbe a szöveg egész számként kerül kinyomtatásra.

kurzor oszlop riporter blokk#
(kurzor oszlopa)

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példa

Indításkor a kurzort a képernyőn a 3. sor 2. oszlopába mozgatja, és kinyomtatja az aktuális kurzor oszlopszámát.#
amikor elindul
[Display the cursor's current column.]
kurzor beállítása [3]. sor [2]. oszlopába a képernyőn
(kurzor oszlopa) nyomtatása a képernyőn ▶

kurzor sor#

A kurzor sor jelentéskészítő blokkja azt a sorszámot jelenti, amelyikbe a szöveg egész számként lesz kinyomtatva.

kurzor sor riporter blokk#
(kurzor sora)

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példa

Indításkor a kurzort a képernyőn a 6. sor 2. oszlopába mozgatja, és kinyomtatja az aktuális kurzor sorszámát.#
amikor elindul
[Display the cursor's current row.]
kurzor beállítása [3]. sor [2]. oszlopába a képernyőn
(kurzor sora) nyomtatása a képernyőn ▶

Beállítások#

tiszta képernyő#

A képernyő törlése veremblokk minden szöveget és rajzot törl az Agy képernyőről.

képernyő törlése

Paraméterek

Leírás

Ennek a blokknak nincsenek paraméterei.

Példa

amikor elindul
[Fill the screen, then clear it after 2 seconds.]
ismétlés (5)
[Line] nyomtatása a képernyőn ◀ és kurzor a következő sorra
vége
várakozás (3) másodpercig
képernyő törlése

betűtípus beállítása a képernyőn#

A betűtípus beállítása képernyőn veremblokk beállítja a Brain képernyőn megjelenő szöveg betűtípusát és méretét. Ez a betűtípus lesz érvényes az összes később kinyomtatott szövegre.

betűtípus beállítása [egyenlő szélességű v] [közepes v] a képernyőn

Paraméterek

Leírás

betűtípus

A használandó betűtípus: egyszeres szélességű vagy arányos

méret

Használható méret:

  • extra kicsi
  • kicsi
  • közepes
  • nagy
  • extra nagy
  • szuper nagy

A VEX IQ Brain képernyőjének képernyőképe, amelyen Mono 12 betűtípusú számok és betűk láthatók. Az AZ betűk egy sorban helyezkednek el, a képernyő teljes szélességében. A bal alsó sarok 26 karaktert és 9 sort jelöl.
Mono Extra Small

Ugyanaz a képernyőkép, mint az előző, most Mono 15 betűtípussal. Az AT betűk egy sorban vannak, a képernyő teljes szélességében. A bal alsó sarok 20 karaktert és 7 sort jelöl.
Mono Small

Ugyanaz a képernyőkép, mint az előző, most Mono 20 betűtípussal. Az AP betűk egy sorban vannak, a képernyő teljes szélességében. A bal alsó sarok 16 karaktert és 5 sort jelez.
Mono Medium

Ugyanaz a képernyőkép, mint az előző, most Mono 30 betűtípussal. Az 1-től 9-ig terjedő számok és egy plusz 0 egy sorban vannak, a képernyő teljes szélességében. A bal alsó sarok 3 sort jelöl.
Mono Nagy

Ugyanaz a képernyőkép, mint az előző, most Mono 40 betűtípussal. Az 1-től 8-ig terjedő számok a második sorban találhatók, a képernyő teljes szélességében.
Mono Extra Large

Ugyanaz a képernyőkép, mint az előző, most Mono 60 betűtípussal. A képernyőn az MN 60 nagy betűtípussal látható, amely a képernyő felső felét majdnem teljesen kitölti.
Mono Super Large

Ugyanaz a képernyőkép, mint az előző, most Prop 20 betűtípussal. Az AW betűk egy sorban vannak, a képernyő teljes szélességében. A bal alsó sarok 26 karaktert és 5 sort jelez.
Prop Közepes

Ugyanaz a képernyőkép, mint az előző, most Prop 30 betűtípussal. Az 1-9 számok kétszer ismétlődnek egy sorban, a képernyő teljes szélességében. A bal alsó sarok 18 karaktert és 3 sort jelöl.
Prop Large

Ugyanaz a képernyőkép, mint az előző, most Prop 40 betűtípussal. A képernyő felső sorban a Prop 40, a másodikon pedig 14 x 2 méret látható.
Extra nagy Prop

Ugyanaz a képernyőkép, mint az előző, most Prop 60 betűtípussal. A képernyőn nagy betűtípussal olvasható a PROP 60, amely a képernyő felső felét majdnem teljesen kitölti.
Prop Super Large

Példa

amikor elindul
[Display two different fonts on separate lines.]
betűtípus beállítása [egyenlő szélességű v] [közepes v] a képernyőn
[Mono Medium] nyomtatása a képernyőn ◀ és kurzor a következő sorra
betűtípus beállítása [arányos v] [közepes v] a képernyőn
[Prop Medium] nyomtatása a képernyőn ◀ és kurzor a következő sorra

Az IQ Brain képernyőjének képernyőképe, két sorban fehér szöveggel a bal felső sarokban. Az első sorban a Mono Medium (Egyszínű Közepes) felirat olvasható, a közvetlenül alatta lévő második sorban pedig kisebb betűtípussal a Prop Medium (Prop Közepes).

nyomtatási pontosság beállítása a képernyőn#

A képernyőn nyomtatási pontosság beállítása veremblokk beállítja, hogy hány tizedesjegy jelenjen meg a számok nyomtatásakor a Brain képernyőn. Ez a nyomtatási pontosság az összes később kinyomtatott számra vonatkozik.

nyomtatási pontosság beállítása [0.1 v] értékre a képernyőn

Paraméterek

Leírás

pontosság

A használandó nyomtatási pontosság:

  • 1
  • 0.1
  • 0.01
  • 0.001
  • Minden számjegy

Példa

amikor elindul
[Print 1/3 as 0.33.]
nyomtatási pontosság beállítása [0.01 v] értékre a képernyőn
([1] / [3]) nyomtatása a képernyőn ◀ és kurzor a következő sorra

Az IQ Brain képernyőjének képernyőképe, a bal felső sarokban fehér szöveggel, 0,33-mal.

toll szélességének beállítása a képernyőn#

A toll szélességének beállítása a képernyőn veremblokk a rajzolt vonalak és alakzatok körvonalainak vastagságát állítja be.

toll szélességének beállítása [10] értékre a képernyőn

Paraméterek

Leírás

szélesség

A toll szélessége pixelben, 0 és 32 között.

Példa

amikor elindul
[Draw two circles with different pen widths.]
kör rajzolása (40) (70) (20) a képernyőn
toll szélességének beállítása (5) értékre a képernyőn
kör rajzolása (100) (70) (20) a képernyőn

Az IQ Brain képernyőjének képernyőképe, két fehér körrel a képernyő alsó felén. A bal oldali kör keskenyebb szegéllyel van rajzolva, mint a jobb oldali.

toll / betűszín beállítása a képernyőn#

A toll/betűszín beállítása a képernyőn veremblokk a szöveg, a képpontok, a vonalak és az alakzatok körvonalainak színét állítja be.

toll / betű színének beállítása [piros v] a képernyőn

Paraméterek

Leírás

szín

A használandó toll- és betűszín:

  • piros
  • zöld
  • kék
  • fehér
  • sárga
  • narancssárga
  • lila
  • piros lila
  • ibolya
  • kék lila
  • kék zöld
  • sárga zöld
  • sárga narancssárga
  • piros narancssárga

Példa

amikor elindul
[Draw two rectangles with different colors.]
téglalap rajzolása (100) (50) (10) (20) a képernyőn
toll / betű színének beállítása [kék v] a képernyőn
téglalap rajzolása (50) (50) (10) (20) a képernyőn

Az IQ Brain képernyőjének képernyőképe, két kis téglalappal a képernyő alsó felén. A bal oldali téglalap kék, a jobb oldali pedig fehér.

kitöltőszín beállítása a képernyőn#

A kitöltési szín beállítása a képernyőn veremblokk beállítja az alakzatok rajzolásakor használt kitöltési színt.

kitöltési szín beállítása [piros v] a képernyőn

Paraméterek

Leírás

szín

A használandó kitöltőszín:

  • piros
  • zöld
  • kék
  • fehér
  • sárga
  • narancssárga
  • lila
  • piros lila
  • ibolya
  • kék lila
  • kék zöld
  • sárgás zöld
  • sárgás narancssárga
  • piros narancssárga

Példa

amikor elindul
[Draw a yellow circle.]
kitöltési szín beállítása [sárga v] a képernyőn
kör rajzolása (50) (50) (20) a képernyőn

Az IQ Brain képernyőjének képernyőképe, amelyen egy élénk sárga kör látható vékony fehér szegéllyel a képernyő bal felén.

Döntetlen#

pixel rajzolása a képernyőn#

A pixel rajzolása a képernyőn veremblokk egy pixelt rajzol a kiválasztott x és y koordinátán az aktuális toll szín használatával.

pixel rajzolása [0] [0] a képernyőn

Paraméterek

Leírás

x

Az x koordináta, amivel a pixelt ki kell rajzolni, 0-tól 159-ig.

y

A képpont rajzolásához szükséges y koordináta 0-tól 107-ig.

Példa

amikor elindul
[Draw one pixel at the center of the screen.]
pixel rajzolása (80) (50) a képernyőn

Az IQ Brain képernyőjének képernyőképe, egy apró fehér ponttal a képernyő közepén.

vonalat rajzolni a képernyőn#

A vonal rajzolása a képernyőn veremblokk egy vonalat rajzol az első képernyő-koordinátától (x1, y1) a második képernyő-koordinátáig (x2, y2) a jelenlegi toll szélessége és toll színe paraméterek felhasználásával.

vonal rajzolása [0] [0] [159] [107] a képernyőn

Paraméterek

Leírás

x1

A vonal kezdetének x koordinátája pixelben, 0-tól 159-ig.

y1

A vonal kezdetének y koordinátája pixelben, 0-tól 107-ig.

x2

A vonal végének x koordinátája pixelben, 0-tól 159-ig.

y2

A vonal végének y koordinátája pixelben, 0-tól 107-ig.

Példa

amikor elindul
[Draw a line from the top left to bottom right of the screen.]
vonal rajzolása (0) (0) (159) (107) a képernyőn

Az IQ Brain képernyőjének képernyőképe, amelyen egy fehér átlós vonal húzódik a bal felső saroktól a jobb alsó sarokig.

téglalap rajzolása a képernyőn#

A téglalap rajzolása a képernyőn veremblokk egy téglalapot rajzol a jelenlegi toll szélessége, toll színe és kitöltőszín paraméterek felhasználásával.

téglalap rajzolása [0] [0] [10] [10] a képernyőn

Paraméterek

Leírás

x

A téglalap bal felső sarkának x koordinátája pixelben, 0-tól 159-ig.

y

A téglalap bal felső sarkának y koordinátája pixelben, 0-tól 107-ig.

szélesség

A téglalap szélessége pixelben.

magasság

A téglalap magassága pixelben.

Példa

amikor elindul
[Draw a rectangle on the screen.]
téglalap rajzolása (25) (25) (100) (50) a képernyőn

Az IQ Brain képernyőjének képernyőképe, amelyen egy nagy fehér téglalap látható, majdnem középre igazítva.

kört rajzol a képernyőn#

A kör rajzolása a képernyőn veremblokk egy kört rajzol a jelenlegi toll szélessége, toll színe és kitöltőszín paraméterek felhasználásával.

kör rajzolása [0] [0] [10] a képernyőn

Paraméterek

Leírás

x

A kör középpontjának x koordinátája pixelben, 0-tól 159-ig.

y

A kör középpontjának y koordinátája pixelekben, 0-tól 107-ig.

sugár

A kör sugara pixelben.

Példa

amikor elindul
[Draw a circle on the screen.]
kör rajzolása (80) (50) (20) a képernyőn

Az IQ Brain képernyőjének képernyőképe, középre fehér körrel.