Program Döküm Eki sayı 4, sayfa 5

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 5

zimden önce şu POKE komutlarının kullanılması gerekir:

POKE 893,sol sınır POKE 894,sağ sınır POKE 895,üst sınır POKE 896,alt sınır

Örneğin hepsine 25 değerini verip, SYS 52119,160,100,30 ile bir küre çizin. Ortaya bir yüzük taşı biçimi çıkacaktır.

Üç boyutlu çizimlerin dışında, programımız tek boyutlu çizimler de yapabilmekte. Bunun için kullanılacağımız malzemeler nokta, çizgi ve üçgen olacak.

İstediğimiz bir koordinata nokta koyabilmek için, SYS 52023,X,Y kullanmamız gerekiyor. O noktayı silmek içinde SYS 52026,X,Y kullanacağız. Buradaki X,Y koordinatları, orantılı ekran seçmiş olsanız bile orantısız ekran koordinatları gibi davranacaklardır. Ekranın istenilen iki noktası arasında çizgi çekmek içinse, SYS 52049,X1,Y1,X2,Y2 komutunu kullanmalısınız.

Üçgen çiziminin ise bazı özellikleri var. Bir kere bu üçgenler içi dolu üçgenler, daha doğrusu sizin belirlediğiniz 0-64 arası bir koyuluğa sahip olacaklar. Burada 0 ile tamamen dolu, 64 ile de tamamen boş üçgenler elde edebilirsiniz. Ayrıca, üçgenin kenarlarında çizgi olup olmamasını veya üçgenin etrafındaki bir çizgi genişliğindeki alanın silinip silinmeyeceğini de belirtebilirsiniz.

SYS 52052,X1,Y1,X2,Y2,X3,Y3,K ile belirtilen koordinatlar arasında ve K derecesinde koyuluğa sahip bir üçgen elde edebiliriz. Ancak X1..X3 koordinatları 0-255 arasında olmalıdır.

Eğer üçgenin çevresine çizgi çekilmesini istiyorsanız, çizimden önce POKE 868,1 demelisiniz, istemiyorsanız da POKE 868,0. Eğer üçgen etrafında bir çizgi kalınlığındaki alan silinecekse, gene çizimden önce POKE 871,1, silinmeyecekse de POKE 871,0 vermelisiniz.

Son iki komutumuz da, yarattığınız resimleri kaset veya diskete kaydedip tekrar yüklemenizi sağlayacak. OPEN 10,8,1,"isim":SYS 52300,S,10 diyerek ekranı diskete, "isim" adı altında bir program dosyası halinde SAVE edebilirsiniz. Eğer kaset kullanıyorsanız, 8 yerine 1 koymalısınız. Eğer sequential bir dosya yaratmanız gerekiyorsa, "isim,S,W" yazabilirsiniz. Ayrıca verdiğimiz komutta 10 olarak belirttiğimiz kanal numarası 0-255 arası herhangi bir sayı olabilir, ancak SYS komutunda da aynı sayının verilmesi gerekir.

Sakladığımız grafikleri tekrar yüklemek için, OPEN 7,8,0,"isim":SYS 52300,L,7 yapmak yeterli olacaktır. Aynen yukarıdaki açıklamalar geçerlidir. SYS komutundaki S ile L harfleri ile OPEN komutundaki 0 ve 1 ikincil adreslerine dikkat edin.

Artık bitiriyoruz. Size bol sanatlı günler dilerken, tüm komutların bir toplu listesini de veriyoruz.

ÖZET LİSTE

POKE 893,sayı : sol kenar sınırlaması (sayı: 0-255) POKE 894,sayı : sağ kenar sınırlaması (sayı: 0-255) POKE 895,sayı : üst kenar sınırlaması (sayı: 0-255) POKE 896,sayı : alt kenar sınırlaması (sayı: 0-255)

POKE 838,0 : düzensiz tonlama POKE 838,1 : düzenli tonlama POKE 839,0 : orantısız ekran POKE 839,1 : orantılı ekran POKE 868,0 : üçgen çevresinde çizgi yok POKE 868,1 : üçgen çevresinde çizgi var POKE 871,0 : üçgen çevresi silinmiyor

POKE 871,1 : üçgen çevresi siliniyor POKE 898,0 : ışık önden geliyor POKE 898,1 : ışık arkadan geliyor

SYS 49378 : grafik ekranına geçiş SYS 49411 : yazı ekranına geçiş SYS 52001,sayı : ekran ve çizim rengi (sayı=16*nokta+ekran) SYS 51979,sayı : ekranı verilen değer ile doldur (sayı 0 ise SYS 51979 verilebilir ve ekranı siler) SYS 52023,X,Y : nokta bas (orantısız) SYS 52026,X,Y : nokta sil (orantısız) SYS 52049,X1,Y1,X2,Y2 : çizgi çiz SYS 52052,X1,Y1,X2,Y2,X3,Y3,K : K koyulukta üçgen çiz (K:0-64,0:siyah,64:beyaz)

Klavyeyle gezinmek için ← ve → tuşları.