Commodore sayı 20, sayfa 62

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 62

BURAK KİPER SPRİTE

BASIC 7.0 bize sprite çalışmalarımızda da büyük kolaylık sağlıyor. SPRDEF komutu sayesinde bir sprite düzenlemek karşılaştırıldığında hakikaten çok kolay. Sprite'ları sadece oyunlarda kullanmamız gerekmez. Mesela sprite kullanarak bir yazı yazdırabiliriz. Ancak böyle bir yazı yazmak için harf düzenleme zahmetinden kurtulmak istiyorsanız Program Döküm Eki'nde bulacağınız programı (PROGRAM 1) yazmanız yeterli olacaktır. Programımız sizden sprite haline getirmek istediğiniz karakterin ekran kodunu isteyecek, aldığı kodu sizden istediği koordinatlara göre sizin seçmiş olduğunuz sprite'a yerleştirecek, bu sırada SPRDEF komutunu aktif hale getirerek elde etmiş olduğunuz neticeyi görmenizi sağlayacak. İsterseniz burada gerekli değişikliği yapabilirsiniz. Normalde bir karakter 8*8'lik bir alanla kısıtlı iken, siz sprite kullandığınız için karakterinizin boyutlarında değişiklik yapabilirsiniz. Program Döküm Eki'nde bulacağınız ikinci program sprite'ların büyüklüğünü iki katına çıkarıyor. Bu sayede multicolor çalışmanız mümkün olabilir. Başka bir deyişle isterseniz gölgeli karakterler bile yapabilirsiniz.

SPRİTE DÜZELTME

Diyelim ki, bir sprite tanımladınız, ama yapmış olduğunuz eserden hoşnut değilsiniz. Durun, hemen yaptığınızı silmeyin! Program Döküm Eki'nde bulacağınız program (PROGRAM 3) ile beğenmediğiniz eserinizi mükemmel hale getirebilirsiniz. Programımız yapmış olduğunuz şekli her iki yönde genişletebileceği gibi, şekli istediğiniz yön ve açıda döndürebilir. Bundan başka dikey ve yatay olmak üzere şeklinizin aynadaki görüntüsünü elde etmenizi sağlar. Şeklinizin negatifini elde edebilirsiniz. Programımız hakkında söylememiz gereken iki şey daha var: Birincisi, programın işe yarar bir şey yapabilmesi için daha evvelden sprite tanımlamış olmanız gerekiyor. İkincisi, programımızın birçok seçeneğinin netice vermesi oldukça uzun sürüyor, çünkü uzun uzun hesaplamalar yapmak gerekiyor. Programımızın çalışması sırasında bazen ekran tam bir çöplük halini alacak. Ancak bu, işlemlerin biraz olsun hızlanması için gerekli. Elimizdeki seçenekleri şöyle bir inceleyelim: 1. Yansıma: Şekil y-eksenine göre ters çevrilecek. 2. Yatay yansıma: Şekil x-eksenine göre ters çevrilecek. 3. Şekil 180 derece çevrilecek. 4. Elinizdeki sprite'ı görmenizi sağlar. 5. Ters çevirme: Şeklin kendisi belirli bir derece veya eksene göre çevrilmek yerine negatifi elde edilir. 6. Şekil 90 derece çevrilir.

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