Bu sayfadaki yazılar
Sayfanın metni
Sayfa 61
nokta giden bir çizgi tanımlamanız mümkündür. Bunu yapmak için 16 bitlik bir sayı yapmanız gerekiyor. 901111111111111111 şeklinde bir tanım dümdüz bir çizgi belirtirken; şeklinde kesik bir çizgi tanımlayabilirsiniz. Tanım yaptıktan sonra çizilecek tüm çizgiler bu tanıma uyacaktır. Tanımda sadece 0 ve 1 kullanabilirsiniz. Kullanımı: SET LINE tanım Örnek: SET LINE Bu komut CIRCLE ve ELLIPSE komutlarını etkilemez. PAINT Kapalı alanları doldurmakta kullanılır. Eğer alan kapalı bir alan değilse boyama işlemi tüm ekrana taşar. Kullanımı: PAINT x, y x: Başlangıç x koordinatı y: Başlangıç y koordinatı BAR İçi dolu bir dikdörtgen ya da kare çizdirmekte kullanılır. BOX komutundan tek farkı dörtgenin içini doldurmasıdır. Bunun dışında aynıdır. Kullanımı: BOX x, y to a, b POLYGON Bu komut POLYLINE gibi çalışır ancak çizilen yerlerin içini doldurur. Bunun menüsü POLYLINE ile aynıdır. Kullanımı: POLYGON x, y to a, b to g, z to
EKRAN AÇMA
AMOS'ta bir ekran açmak için öncelikle AMIGA'da bir ekranın nasıl oluştuğunu inceleyelim. Bir resim düşünün. Bu resim beş tabakanın üst üste konmasıyla oluşuyor. Bu tabakalara bitplane denir. Her resim beş tabakadan oluşmayabilir, daha az tabaka bulundurabilir. Böyle resimlerde bir ya da bir kaç tabaka boştur. Bu tabakaların yani bitplane'lerin eni ve boyu kullanıcı tarafından bilgisayara verilir, sonra kullanıcı bitplane'lere istediği resimleri çizebilir. 1 bitplane'den oluşan resimler: 2 renk 2 bitplane'den oluşan resimler: 4 renk 3 bitplane'den oluşan resimler: 8 renk 4 bitplane'den oluşan resimler: 16 renk 5 bitplane'den oluşan resimler: 32 renktir. Bunun dışında bir de Half-brite adı verilen teknikle 64 renk elde edilebilir fakat bu ekstra 32 renk diğer 32 rengin yarısı parlaklığında renklerdir, yani 64 FARKLI renk kullanmak diye bir olay yoktur. Bir de HAM modu var ki 4096 renge kadar kullanmaya imkan sağlar. Bu olay hiç bir 16 bit makinada bulunmayan bir özelliktir. Bitplane'lerin boyu o resmin ne kadar hafıza harcadığını gösterir. Düşük ve yüksek çözünürlük olmak üzere iki tür bitplane boyu belirleyebilirsiniz. Bitplane sayısı arttıkça harcanan hafıza da artar. Ayrıca yüksek çözünürlükte maksimum 16 renk kullanılabilir. SCREEN OPEN komutu SCREEN OPEN komutu bir ekran açmamıza olanak verir. Aynı anda sekiz farklı ekran açabiliriz ama bu hafıza israfı olacaktır. Kullanımı: SCREEN OPEN e a: Ekranın numarası. Sıfır-yedi arasında bir sayı olmalıdır. b: Ekranın yatay genişliği c: Ekranın dikey genişliği d: Renk sayısı e: Ekran modu. LOWRES ya da HIRES olarak belirlenebilir. Örnek: SCREEN OPEN 1, 640, 200, 8, Hires 640*200 çözünürlüğünde 8 renkli bir hi-res ekran açar. SCREEN OPEN 2, 320, 256, 4096, lowres 320*256 çözünürlüğünde 4096 renkli HAM ekran açar. Açacağınız ekranın boyutlarını sınırlayan tek şey hafızadır. Yani siz de oyunlarda gördüğünüz efektleri kolayca yapabilirsiniz. Örneğin KICK OFF oyununda bütün saha yaklaşık 1500*600 boyutlarında bir alan. Biz bunun oyun esnasında belli bir bölümünü görüyoruz. Top hareket edince saha da kayıyor. İşte bu ve benzeri efektleri AMOS ile yapmak çok kolay. Bu tür uygulamaları gelecek sayımızda açıklayacağız. Bu aylık da bu kadar. AMOS hakkında sorularınız varsa aşağıdaki adrese yazabilirsiniz. Hoşçakalın.. BAHADIR AKCAN Maşuklar Yokuşu 2/2 Beşiktaş / İstanbul
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 60
Bir ay daha geçti ve gene AMIGABASIC yazınız karşınızda. İki aydır süren grafik komutlarımızı bu ay da sürdürdük, geçen ay bir hatadan dolayı basılamayan örnek programlar için özür dileriz. Bu ay bir mektubumuz var, lafı uzatmadan konuya girelim. Merhaba, vs. vs. Size bazı sorularım olacak. 1) C dili hakkında bilgi verir misiniz? 2) C dili öğrenmek amacıyla bir kursa başvurdum ama lise mezunu olmam gerekiyormuş. Ne yapabilirim? 3) AMIGAVISION'un editörü ya da kitabı ülkemizde mevcut mu? 4) Monitör programı neye yarar? Bir tane önerir misin? 5) Action Replay kartuşu ne işe yarar? 6) Movie Setter'i açıklayabilir misiniz? 7) Basic'te yazdığım programı bilgisayara oyun yüklermiş gibi direkt olarak nasıl yükleyebilirim?
8) CLI nasıl açılır? 9) Grafik komutlarında datalar nasıl kullanılır? Ömür Çulhacı/İstanbul Soru bombardımanını cevaplarla karşılıyoruz. (Bu arada kaset için teşekkür - rap rulez! - ) 1- C dili bugün oldukça tutulmuş olan bir dildir. Genellikle işletim sistemlerinin yazılmasında kullanılır. Assembler ile birlikte çalıştırıldıklarında oldukça verimli olurlar. 2- No way out - Ama bu konuda yazılmış olan kitapları okuyarak ve azmederek başarabilirsin. Yalnız orijinal C editör ve kitaplarının oldukça yüksek fiyattan satıldıklarını da söylemeliyim. 3- AMIGAVISION henüz çıkmadı, çıksa da tutacağını sanmıyorum. 4- Monitör programları hafızayı incelemekte kullanılırlar. Genellikle Assembler programcıları kullanır. Disket üzerinde operasyon yapmaya imkan kılan programlar da vardır ve bunlara Disk-Mon denir. Monitör programlarının sayısı çok fazladır. RomCrack ve C-Mon iyi programlardır. Alpha Flight tarafından yapılan DiskMonProfessional ise en iyi DiskMonitör programlarındandır. 5- Action Replay çok işe yarar. Hafızadaki adreslere bakmayı sağlar, bir programdan grafik, ses ve kod çalmayı mümkün kılar. Bazı oyunları trainer yapabilir, ve daha burada sayılamayacak bir yığın şey. İkinci versiyonu çıkan bu güçlü kartuşun fiyatı yaklaşık 550.000 TL ve iş olsun diye almamanızı tavsiye ederim. 6- Sanırım şu sıralar imkansız, çünkü dergide yer yok. 7- AMIGABASIC ve yazdığın programı aynı diskete koy. Sonra disketin startup-sequence
ını ayarla. Bu işlemler hakkında sorunun olursa AMIGADOS köşesine yazabilirsin. 8 - Workbench disketini yükle , System penceresini aç ve çıkan CLI ikonuna iki kez klikle. 9 - Parametrelerin yerine bir sayı konur. Bakınız örnekler. Şimdi geçen ay açıklamasını yaptığımızama kendisini yayınlayamadığımızprogramı veriyoruz. 5 REM 64'LER DERGİSİ 10 FOR Az10 TO 50 STEP 5 20 CIRCLE (150,100),A 30NEXTA 40 FOR Bz1 TO 50 50 LINE 60 LINE 70 LINE 80NEXTB 90 BEEP Geçen ay hatırlayacağınız gibi AMIGA' daki düşük ve yüksek çözünürlük modları , bitplane' ler , playfield modları ve SCREEN komutu üzerinde durmuştuk. SCREEN komutu ekran açmaya yarıyordu. Bun- dan başka diğer grafik komutları ve bazı örneklere de yazımızda * rastlayabilirsiniz. SCREEN komutuyla açtığınız ekranı kapatmak isterseniz , SCREEN CLOSE komutunu kullanırsınız. Kullanımı şu şekildedir : SCREEN CLOSE ekran no Örnek : SCREEN CLOSE 1 1 numaralı ekranı kapatır. Work- bench ekranı SCREEN CLOSE -1 komutuyla kapatılabilir. Yeni grafik komutlarımıza geçebiliriz. PSET Pset komutu ekrana bir nokta koymaya yarar. Noktanın koor- dinatlarını ve rengini siz belirlersiniz. Kullanımı : PSET (x,y) , renk