Commodore sayı 14, sayfa 25

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 25

SPRITE DEMO | 10: VIC'in temel adresi bir değişke- ne yükleniyor. Bu, tüm grafik ve spri- te işlemleriyle uğraşan programların en başında yapılan standart bir işlem. 20: Çerçeve ve ekran renkleri siyaha dönüştürülüp, ekranda görünen her- hangi bir sprite varsa kapatılıyor ve ekran biliniyor. 30: 13 numaralı blok ilk sprite'ımız için kullanılacak. 40: İlk sprite'ın DATA'ları okunu- yor. 50-70: İlk sprite'ın 80: İkinci sprite ise 14. blokta. 90-120: İkinci sprite'ın DATA okun- ması ve DATA 'ları. 130: Bir numaralı sprite göstergeçi, 13. bloku gösterecek duruma getirili- yor. 140: 6 numaralı sprite'ın Y koordinatı belirleniyor. 150: 6 numaralı sprite'in X koordinatı belirleniyor. 160: X-koordinatlarının 9. bit'leri si- liniyor. 170: 6 numaralı sprite'ın rengi belir- leniyor. 180: Tüm sprite'lar ekran karakterle-

rinin önünde görünecek. 190: Tüm sprite'lar tekrenkli.

200: 6 numaralı sprite'ın Y yönünde iki kat büyük gösterilmesi sağlanıyor. 210: 6 numaralı sprite'ın X yönünde de iki kat büyük gösterilmesi sağlanı- yor. 220-230: Ekranda yeşil renkli bir yol oluşturuluyor. 240: Ve 6 numaralı sprite görünür hale getiriliyor. 250: Sprite'ın hareket hızı, 3-23 arası bir sayı olarak saptanıyor. 260: Sprite'ın rengi öncelikle beyaz olacak. 270: Sprite'ın 1-400 koordinatları ara- sında verilen hızla hareketini ve de- vamlı renk değiştirmesini sağlayacak işlemler başlıyor. 280-290: Sprite'ın renk kodu belli bir oranda artırılıyor. Eğer 16 olmuşsa tekrar 1'e döndürülüyor. Burada F-—16 yerine F , 16'da konulabilir. 300: 6 numaralı sprite'ın rengi değiş- tiriliyor. 310: 6 numaralı sprite, 14. bloktaki di- zayna sahip olacak şekilde göstergeç değiştiriliyor. 320-400: Sprite'ın X-koordinatı 9. bit'ine göre hesaplanıp gerekli yerle- re yazılıyor. Bir süre beklendikten sonra, sprite göstergeçi değiştirilip X-

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