Bu sayfadaki yazılar
Sayfanın metni
Sayfa 57
u komutu verdiğiniz zaman disketteki sprite ların bir listesi ekrana gelir. Burada biraz durarak sprite * lar hakkında bilgi vermek istiyorum. SPRITE Hep duymuşuzdur bu lafı, şu oyunun sprite ları çok hızlı, berikinin çok büyük , falan filan. (Tabii bir de Sprite gazoz olarak tanınıyor - Börgh. ) Sprite lar ana görüntü ekranından bağımsız olarak ekranda dolaşabilen grafik parçalarıdır. AMIGA ' nız aynı anda dört renkli sekiz sprite 1 birbirinden bağımsız olarak kontrol edebilir.Size sekiz tane yetmiyorsa arada bir raster ışını kalmak üzere her bir sprite * 1 yeniden pozisyonlayıp kullanabilirsiniz. Sprite * ları birleştirebilirsiniz. Bazı ilginç hilelerle ekrandaki tüm renkleri sprite içinde kullanabilir ve daha bir çok eğlenceli olay yaratabilirsiniz ama sizi uyarmalıyım ki sprite ” lar ile ilgili rutinlerin çoğunda ASSEM-BLER (Yo!) diline ihtiyacımız olacaktır. Ayrıca sprite "lar istediğimiz boyutlarda olamıyorlar ne yazık ki. Genişlikleri 16 pikseli aşamamasına rağmen uzunlukları istenen ölçüde olabilir. Sprite ' ların bir de AMIGA ya mahsus olan BOB (Blitter objects) dur.Sprite tersine istenilen boyutta olabilirler. Hatta ekrandan bile büyük olabilirler , boyutları sadece hafıza ile sınırlıdır. Daha fazla renge sahiptirler ve kullanımları daha kolaydır ama biraz yavaş çalışırlar. Bunun için de ASSEM-BLER dili haricinde BOB rutinleri yazmak akıllıca olmamaktadır. Bob yaparken önemli olan nokta Bobların sayısıdır. İçinde yüzlerce bob olan intro ve dee e mea yon
molarla karşılaştıysanız bunun nası
ti verdiğini hepiniz görmüşsünüzdür. AMOS ta sprite kontrolü AMOS burada imdadımıza yetişiyor ve AMAL denilen (Amos Animation Language) adındaki bir komut zincirini emrimize veriyor. 60 * tan fazla komut bize oldukça büyük olan bir kullanım kolaylığı sağlıyor. Assembler kadar olmasa da AMAL yeteri kadar hızlı. Saniyede 50 kez interrupt rutini kullanarak sprite * larımızın gezintisini sağlıyor. Kendi yapacağımız programlarda kendi sprite * larımızı kulanmayı isteyebiliriz. Peki bunu nasıl yapacağız ? AMOS bu noktada da imdadımıza yetişiyor. AMOS disklerinde Sprite Maker AMOS adlı bir program bulunuyor. Bu program bize AMOS formatında sprite hazırlamak için basit fakat kaliteli bir yol sunuyor. Bu programcık hakkında ileride daha geniş bilgi vereceğiz. Şimdi ekrandaki listeden herhangi bir sprite 1 yükleyelim. Load "Amos data:sprites/frog sprites.abk" komutunu vererek return tuşuna bastığımızda bu isimdeki sprite hafızaya yüklenir. Aynı yöntemle hafızaya müzik de yükleyebiliriz. Load "Amos data:music/funkey.abk " komutunu verdiğimizde de müziği yüklemiş oluruz. Müzik ve grafiklerin hafızaya başarı ile yüklenip yüklenmediğini kontrol etmek için LISTBANK komutunu kullanmalısınız. Bu size o andaki bankların adreslerini , numaralarını , ve ne tür data taşıdıklarını gösterir. Sprite renklerini ayarlamak için bir çok yol vardır ama bunun en basit yolu disketteki sprite * ın kendi renklerini almaktır. Bunu yapmak için : GET SPRITE PALETTE komutunu vermelisiniz. Disketten sprite ın renkleri alınacağı için AMOS renklerinde değişmeler olabilir. Bu komut bizi renkleri tek tek ayarlamaktan kurtarıyor. Bu yardımı nedeniyle François Lionnet ” e ne kadar teşekkür etsek azdır. Sprite * ları ekranda konuşlandırabilmek için Sprite a,b,c,d türünde dört parametreli bir komuta ihtiyacımız olacaktır. Bu parametrelerin anlamı şudur görüntü efek-
A : Sprite numarası. B : Sprite'ın X koordinatı C : Sprite'ın Y koordinatı D : Sprite'ın bulunduğu bank numarası. Evet şimdi bir örnek : Sprite 8,129,150,62 Music 1 Eh fena değil,siz ne dersiniz ? Bir dahaki sayıya temel komutlarla birlikte bazı eğlenceli örnekleri de göreceğiz. AMOS hakkındaki her türlü soru , görüş ve önerilerinizi bana bildirin. Mektuplarınız 90100 cevaplandırılacaktır. Kuponsuz , kurasız olarak hem de. BAHADIR AKCAN
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 56
Merhaba arkadaşlar. Bu ay da birlikte olmanın verdiği mutluluk içinde yazı dizimize devam ediyoruz. Öncelikle sizi bazı yeni olaylardan haberdar etmek istiyorum. Mandarin Software AMOS u çıkardıktan sonra bu program o kadar tutuldu ki artık bir AMOS kulübü bile kuruldu. Bu kulüpte AMOS kullanıcıları bir araya gelerek yaptıklarını gösteriyor ve program değiş tokuşu yapıyorlar. Tabii internasyonal alanda kurulmuş olan bu kulübe yazarak siz de bu olanaklardan faydalanabilirşiniz. Amos Club adresi : AMOS CLUB 1 Lower Moor Whiddon Valley Barnstaple / North Devon EX 32 England Ayrıca ek bir müjde olarak Mandarin Software yakın- Ja AMOS 'un 1. 3 versiyonunu ve bazı yeni data disklerini çıkaracağını açıkladı. Umarım grafik ve müzik eksikliğinden yakınan arkadaşlarımıza faydalı olur. Yazımızın ilk iki bölümünde AMOS hakkında bazı bilgiler vermiş, AMOS disklerini tanımıştık. AMOS * un yeteneklerini zannederim herkes biliyordur. Yüksek hızda animasyon ve müzik, kullanım kolaylığı ve bunun gibi bir çok özellik AMOS ” un başarısını oluşturan önemli faktörler. AMOS 'u size en yakın bilgisayar mağazasından temin ettiğinizi varsayarak AMOS kullanımına geçiyoruz. Öncelikle her hangi bir kazaya karşı AMOS disklerinizin bir kopyasını çıkartın ve orijinal disklerinizi emin bir yerçıkacaktır. Yukarı - aşağı ok tuşlarına click ederek listeyi aşağı yukarı kaydırabilir, istediğiniz programa mouse” un sol tuşuyla iki kez üst üste click ederek o programı yükleyebilirsiniz. Program yüklendiğinde artık çalışmaya hazırdır. Run komutunu mouse ile seçerek ya da FI tuşuna basarak programı çalıştırabilirsiniz. Bir süre baktıktan sonra programı durdurmak isteyeceksiniz. O zaman da CTRL - C tuşlarına basarak break etmeniz mümkündür. CTRL - C genelde bütün AMOS programlarında çalışır. Ancak siz kendi yaptığınız programlarda isterseniz programı kesilemez hale getirebilirsiniz. Hafızadaki programı temizleme Bir programdan başka bir programa geçeceğiniz zaman hafızayı temizlemeniz gerekir. Bunu yapmak için mouse un sağ tuşuna basın ve menüden sol tuş ile New komutunu seçin. Aynı işi Shift4-f9 ile de yapabiliriz. Bunu yaptığımızda karşımıza programı gerçekten silmek isteyip istemediğimizi soran bir mesaj çıkar. Y tuşuna basark programı sileriz. Eğer bu komutu yanlışlıkla seçmişsek N tuşuna basarak geri dönmemiz mümkündür. Eğer Y tuşuna basarak silmek istersek ve daha önceden programımızı kaydetmemişsek bize programı diskete kaydedip kaydetmeyeceğimiz sorulur. Gene Y ve N tuşlarından birine basarak seçiminizi yapabilirsiniz. DİREK MOD Direk modda program modundan bağımsız olarak komutlar verebilirsiniz. İkinci ekran olarak da düşünebilirsiniz. Program ekranından tamamen bağımsız olarak de saklayın. BAŞLANGIÇ AMOS 'u yüklediniz. Ekranda üst tarafta bir menü ve altta da editör çalışmaktadır. Şimdi AMOS 'un üstünlüğünü belirleyen bazı özellikleri denemeye ne dersiniz ekranı var. Şimdi ne yapabiliriz ? Öncelikle AMOS ta program yüklemesinin nasıl yapıldığına bir göz atalım. AMOS disklerinden birinde bulunan bir programı yüklemek için üstteki menüden mouse yardımı ile Load ” 1 seçebilir ya da AMIGA *L tuşlarına basabilirsiniz.Bunu yaptığınızda karşınıza size disketteki programların listesini gösteren bir pencere
? İşte size bir kaç örnek. ESCAPE tuşuna basarak direk moda geçin ve aşağıdaki adımları takip edin. Öncelikle AMOS DATA DISK adlı disketinizi disket sürücüye takın. DIR "AMOS DATA:Sprites/" komutunu verin ve Return tuşuna basın. Büyük ya da küçük harf ayrımı yapmadan komutu yazabilirsiniz.