Program: CRTAČ - verzija 1 Autor: ANDREJ vIHTELIČ Program je namijenjen brzom i jednostav- nom crtanju atraktivnih slika. Kad ga sni- mite vidjet ćete usred bijelog ekrana ma- lu crnu toćku koju možete pomicati slije- dećim komandama: w/x............goreldolje a/d............lijevo/desno q,e,z,c, ...........po dijagonalama . Ako istovremeno držite i caps-shitt, toč- ka će se pomicati vrlo sporo. U donjem di- jelu ekrana primjetiti ćete četiri kontrol- na polja za slijedeće zapovijedi: v............gumica za brisanje b............automatsko izvršenje plot instruk- cije na kraju linije n............over m............dupla debljina linije Ako je boja kontrolnih polja crna, onda su gornje trvrdnje istinite, a ako su kontrol- na polja zelena, onda su negirane. Koman- de za različite funkcije u programu su: s............plot k............krug Zadnja plot koordinata je srediste, a tre- nutaćna udaljenost kurzora je radijus. l .......... ..linija izmedu prijašnjeg plot-a i kurzora p .......... .pravokutnik (linija znači dijagonale) Kod pravokutnika mozemo mijenjati nagib osnovice: smijeru kazaljke na satu obratnom smijeru kazaljke na satu Gornje navedene funkcije mogu se izvo- diti u tri tipa crta. Novi tip crte definira- mo slijedećim postupkom. Najprije priti- snemo tipku za promjenu tipa, a zatim odredimo i broj tipa. Na isti način mijen- jamo i tip popunjavanja linije crnila i pa- pira, a i osnovne podloge. t............tip linije (1-3) y............tip popunjavanja (1-5) u............boja osnovnog papira (0-7) l............boja atributa (0-7) Taj postupak koristimo samo ako želimo promjeniti već definiran tip. Spomenuto područje možemo popuniti jednim od de- finiranih uzorka sa komande: F............popuni područje definiranim uzor- kom. Htio bih napomenuti da je algoritam popunjavanja slijedeći: U vertikalnom smi- jeru trenutačne koordinate vrši se popun- javanje u horizontalnom smijeru od najni- že do najviše točke. To znaci da će se po- dručje popuniti u visini slobodne vertikal- ne koordinate i da će se rasprostirati na obje strane do granice. Možda izgleda komplicirano ili nespretno, ali nam omo- gućava popunjenost jednog područja sa više uzoraka i to jedino tako da kurzor i njegovu točku (izbrisanu ili ne) postavimo na pravo mijesto. Budući da je brisanje po- punjenog područja moguće izvesti samo gumicom, vrlo je korisna slijedeća instruk- cija: H/...........spremi/vrati sliku Zbog samog bojanja pa je vrlo korisna mreža atributa koju dobijemo instrikcijom: G............mreža atributa Još nekoliko drugih instrukcija: J/- ............save/load (na kasetu) V............izbriše ekran = start (:............copy) Sliku kreiranu sa programom CRTAC (Ri- sar) možete upotrijebiti bilo gdje u vašim programima, a naložite je sa LOAD »»SCREEN $ LOAD«« SCREEN $, tj. time da naložite samo druge kodove sa LOAD SCREEN $. Kod upotrebe zapovijedi »J« ili »-« možemo pritisnuti BREAK. U pro- gram se vratite sa GOTO 9.