Alapszavak - KIHASÍTKÉP

KIHASÍTKÉP [ szám1  szám2  szám3  szám4 ]


Eredményeként egy egyetlen fázisból álló képsort kapunk. Ezt a képsort az első aktív teknőc készíti (mintha fényképezőgépet használna), a rajzlapon őt körülvelő pillanatnyi környezetről.


A 4 számból álló lista [szám1 szám2 szám3 szám4] határozza meg azt a téglalap alakú területet a rajzlapon  az első aktív teknőc aktuális pozíciójához képest relatívan  amelyiket az új képsorba kell másolni. A lista elemei határozzák meg a kép széleit (képpontokban) az első aktív teknőc aktuális pozíciójához képest:



szám1     távolság a terület bal határáig
    szám2     távolság a terület felső határáig
    szám3     távolság a terület jobb határáig
    szám4     távolság a terület alsó határáig


Ennek a területnek teljes egészében a rajzlapon kell lennie. A bemenő lista két első száma határozza meg az új képsor tollpontját [szám1 szám2] is.


Az eredményként kapott képsor valódi szélességét és magasságát a következőképpen kapjuk meg: szám1+szám3+1 és szám2+num4+1, melyek egyike sem lehet 255-nél nagyobb. A tollpont helyzete (a képsor bal felső sarkához képest relatívan) nem szükséges, hogy a képsoron belül legyen. Így, például, a [-100 -100 140 160] bemenet megfelelő területet határoz meg a KIHASÍTKÉP utasítás számára, s az eredményképsor mérete [41 61], tollpontjának helye [-100 -100] lesz. A KIHASÍTKÉP [0 10 0 5] egy [1 16] méretű, és [0 10] tollpontú képsort készít el.


Jegyezzük meg, hogy egyetlen teknőc alakja  sem az első aktív teknőcé, sem másiké  sem része az eredményképsornak, hacsak először nem készítünk róla egy másolatot a rajzlapra a LENYOMAT utasítással.


? TV! 3 TSZ! 12


? ISMÉTLÉS 4 [E 10 J 90]    ; kis piros négyzet


? NÉV "ÚJ.ALAK KIHASÍTKÉP [1 11 11 1]
? KI :ÚJ.ALAK


{képsor1}    ; használjuk a Memóriaablakot 
    ; ellenőrzésre


Ahhoz, hogy egy teknőc aktuális alakját megváltoztassuk, használjuk az ALAK! utasítást:


? ALAK! :ÚJ.ALAK
? TR
? TV! 1 TSZ!  0 LÁTHATÓ
? E 50
? ISMÉTLÉS 4 [E 50 J 90]


Az eredményképsor átlátszóságának tetszőleges fajtáját az ÁTLÁTSZÓMÓD! utasítás alkalmazásával határozhatjuk meg.