Bu sayfadaki yazılar
Sayfanın metni
Sayfa 31
RIMOS THE CREATOR
Uzun bir aradan sonra, yeniden açılan AMOS Köşesi'nde artık birlikteyiz. Daha önce bu köşede Burak ÖZDEMİR arkadaşımız tarafından açıklanan komutları, yazmayacağız. Bunun yerine, bu komutların kullanım alanlarını belirten pratik programlar vererek, bu programların önemli yerlerini anlamanızda sizlere yardımcı olacağız. Kullanacağımız yeni komutların açıklamalarını da programla birlikte yapacağız. Belirtmemiz gereken bir diğer nokta da, yazı dizimizde AMOS komutlarını stilde yazacağımız. Bu sayede AMOS komutlarını daha kolay ayırdedebilirsiniz.
tekrarl
Bunun dışında; AMOS ile ilgili yenilikleri de sizlere sunup, kafanıza takılan her türlü soruyu da elimizden geldiğince yanıtlamaya çalışacağız. Bunun için sorularınızı derginizin AMOS köşesine, hiç çekinmeden, göndermeniz yeterli.
Bunlardan ilki, ZONE komutlarının kullanımı. Zone kelimesi İngilizce'de, alan, bölge gibi manalara gelmekte. AMOS'taki ZONE komutları ile, belirli ekran bölgelerine bob, sprite veya mouse göstergeci vb objelerin girip girmediğini, girdiyse hangi bölgeye girdiğini algılatabilirsiniz. Zone komutlarından olan Set Zone komutu ile, belirli bir ekran bölgesini bilgisayara tanıtabilirsiniz. Ancak bu ekran bölgesini bilgisayara tanıtmadan önce Reserve Zone N komutu ile, kaç adet bölge öğreneceğinizi belirtmelisiniz. Set Zone komutunun formatı: Set Zone N, X1, Y1 To X2, Y2 şeklinde. Buradaki 'N' değişkeni yerine, tanımlayacağınız bölgenin numarasını vereceksiniz. Ancak bu değer, Reserve Zone komutu ile verdiğiniz değerden büyük olmamalı ve sıfırdan da büyük olmalı. Set Zone komutu ile tüm tanımlamaları-
Hayrettin YILDIZ & Murat YILDIZGÖRER kenin değerinin '0' olması, mouse göstergecinin hiçbir bölgenin içerisinde olmadığını gösteriyor. Ayrıca Zone(X, Y) fonksiyonuyla da, verilen koordinatın tanımlanan bölgelerden hangisinin içerisinde bulunduğunu öğrenebilirsiniz. Bu fonksiyonu da bir Bob'un, herhangi bir ekran bölgesine girip girmediğini tespit etmekte kullanabilirsiniz. Koordinat olarak Bob'un bulunduğu yeri vererek bunu yapabilirsiniz. Ancak bu şekilde yaptığınız algılama, gerçek algılama değildir. Sadece Bob'un sol üst köşesinin (veya Hot Spot komutu ile belirlediğiniz noktasının) girdiği bölgeyi bulabilirsiniz. Hzone(X,Y) fonksiyonu ise Zone fonksiyonunun yaptığı işi donanım (hardware) koordinatları ile gerçekleştiriyor. Yani bu fonksiyonla da, Sprite'ların bulunduğu bölgeyi (Bob'larda olduğu gibi) öğrenebilirsiniz. — Bildiğiniz gibi — Sprite'lar, Bob'lardan farklı olarak, hardware koordinatlarını kullanıyorlar. Aslında Hzone fonksiyonu, Zone fonksiyonunun özel bir şekli. Yani; Zone(X,Y)=Hzone(X Hard(X),Y Hard(Y)) veya Hzone(X,Y)=Zone(X Screen(X),Y Screen(Y)) Tahmin edebileceğiniz gibi, Mouse Zone değişkeni de Hzone fonksiyonunun mouse için özelleştirilmiş hali. Yani; Mouse Zone=Hzone(X Mouse,Y Mouse) Reset Zone N komutu da, daha önce Set Zone komutunu kullanarak tanımladığınız ekran bölgelerinden, verdiğiniz numaralı olanın algılanmasını engelliyor. Bu bölgeyi tekrar aktive etmek için Set Zone komutu ile bir daha tanımlamalısınız. Şimdi de Zone komutlarından bazılarını kullanarak yazdığımız, IKON DEMO adındaki örnek programımıza geçelim. Bu sıkça anılan ikon sorununu yaptıktan sonra geriye, bu mouse göstergecinin girip girmediğini algılatmak kalıyor. AMOS'ta, mouse göstergecinin, tanımlanan bölgelerden hangisinin içerisinde bulunduğunu anlamaya yarayacak Mouse Zone değişkeni bulunmakta. Bu değişici bir örnek olacağına inanı- Şimdi de prosedürlerden oluşan programımızın açıklamasına geçelim. İlk prosedürümüz, yüksek çözünürlükte bir ekran açarak paletini ayarlıyor. Daha sonraki KUTU prosedürü ise, IKON YAP prosedürü için gerekli olan kutuların
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 30
Sayın Amiga Dünyası yetkilileri, Öncelikle böyle güzel bir dergi sunduğunuz için teşekkürler. Ben 25 yaşındayım ve 7 seneden beri bilgisayar programı yapıyorum. Önceleri bu işi PC ve AT'de yapıyordum sonra Amiga'ya geçtim. Doğrusu bu marifetli bilgisayarın yapamayacağı iş yok. Ben Amiga'yı yeni yeni tanımaya başladım. Bu yüzden size birkaç sorum var: 1) Amiga'nın kilobyte'ı yükseltilebiliyor? 2) Amiga'nın en iyi grafik programının adını verebilir misiniz?
ne kadar
3) Amiga'da iyi bir demo programı adı verebilir misiniz?
Sayın Erbil, Güzel sözleriniz için teşekkürler. İşte yanıtlarınız: 1) Standart olarak 9 MB. Ancak yeni turbo kartlar 32 Mb kadar çıkıyor. Türkiye'de ekonomik mantıklı seviye 2,5 Mb.
2) DELUXE PAINT 3 ya da 4, en kullanışlı grafik programı olma özelliğini koruyor.
3) RSI Demomaker 2 ile çok detaylı demolar yapabilirsiniz. Sayın Amiga Dünyası Ben yeni bir Amiga kullanıcısıyım, bu güzel dergide Amigacıların sorunlarını anlatabilecekleri bir köşe düşündüğünüz için sizlere tüm Amigacılar adına teşekkür ederim ve sorularımı yanıtlarsanız sevinirim. 1) Ben monitör yerine televizyon kullanıyorum bunun televizyona ya da Amiga'ya bir zararı var mıdır. 2) Basic'i, Amos'u veya Assembler öğreten bir kitap var mı? Sizden temin edebilir miyim? 3) Workbench'in tamamını kullanabilmem için 1 Mb yeter mi? 4) Amiga'ya hafıza takılabilir mi? Fiyatı ne kadar? (PC kartları dışında) TİMUR TAŞ
1) Amiga'da monitör yerine televizyon kullanmanın hiçbir zararı yoktur. Sadece görüntü kalitesi değişir ki, bu da senin tercihine kalmış. 2) Aradığın kitaplar için dergimizdeki ilanları takip edebilirsin. Dergimizdeki köşelerde de zaman zaman kitaplar tavsiye ediliyor. Ancak başlangıçtan itibaren bu yazıları dergimizden takip etmek mümkün. Dergimizin tüm sayıları elinde mevcut ise bir bak, memnun kalabilirsin. 3) Workbench kullanımı için değil 1 Mb 512 K da yeterlidir. Zira bu program düz yani (herhangi bir ilave) yapılmamıştır. Amiga'lar için hazırlanmıştır. Bu nedenle Workbench kullanabilmek için hafıza arttırmaya gerek yoktur. Ancak profesyonel programlar ve artık yeni çıkartılan bütün oyunları kullanmak için 1 Mb gerekiyor. 4) Piyasada 512 K Ek hafızadan başlayarak 6 Mb kadar ek ram satılıyor. Bunların yeri ve orijinal olanları var. Fiyatları dolar kuruna göre değişiyor. Şu anda 220.000 TL'den başlıyor ve 4.700.000 TL'ye kadar çıkıyor. Almak istediğinde fiyat öğrenmen daha sağlıklı olur. Sayın Amiga Dünyası, Aşağıdaki sorularıma cevap verirseniz sevinirim. 1) Acaba Amiga Dünyası kulübü kurulabilir mi? Eğer kurulabilirse böyle bir düşünceniz var mı? Bildirebilir misiniz? 2) Amiga Salatası sayfasında yayınladığınız, birçok tiyo verdiğiniz oyunları tanıtmıyorsunuz. Neden? (Bazılarını) 3) Vızıltı sayfasını büyütebilir misiniz? Çünkü bütün anlattığınız film ve kitapların açıklamasını yapıyorsunuz ve resimlerini koyuyorsunuz tıkış tıkış oluyor. Çok eleştirdiysem özür dilerim. Reha AĞAOĞLU/ANKARA
Mektubunuza biraz geç sıra geldi sanırız. Herhalde artık Amiga Dünyası kulübü ile bir sorununuz yoktur. Amiga Salatası'nda verilen oyunların tümünü yayınlamamıza imkan yok. Eski ve yeni tüm oyunların ipuçları salataya girebiliyor. Vızıltı sayfasını da sayfalarımız el verdiğince büyütüyoruz. Sayın Ünyeli, Geçenlerde 64'ler ve Amiga Dünyası dergisini aldım. İki dergiyi de eskiden beri takip ediyorum. Hançer adlı oyunu 64'ler dergisinde okurken şok oldum. Çünkü buradaki kelimelerin aynısını sizin derginizde de okumuştum. Bunun tesadüf olmasına imkan ve de ihtimal yok. Neden derseniz satırı satırına, harfi harfine aynı. Sanırım bir okuyucu olarak ortalıkta dönen şeyin ne olduğunu sormam haksızlık değil. Cevabınızı dört gözle bekliyorum. Serkan BİRKAN/ANKARA
Sayın Birkan, Öncelikle böyle dikkatli bir okur olarak sizi duyarlılığınızdan dolayı tebrik ederiz. Hançer tanıtımı bizim dergimize oyunu
. zı yazıyor ve derliyor. Üreten GOLDBOX yetkilileri tarafından yazıldı. Sanıyoruz aynı şekilde diğer dergilere de yapıldı. Bu durumda da benzerlik olması kaçınılmaz tabii ki. Zaten oyunlar orijinal olduğunda uygulanan yöntem genellikle bu. Oyunun çözümü değil tanıtımı yapılır. Eh oyunun tanıtımını yapan aynı kişi olunca da, yapılacak fazla bir şey kalmıyor. Bizim dergimizde "ortalıkta dönen şeyler" bundan ibaret. Biraz sitemli bir mektup yazmışsınız ama sanırız cevabımız sizi tatmin etmiştir. Teşekkür eder, ilgi ve mektuplarınızı bekleriz. DE
Sayın Mahmure Ünyeli, Sizi Amiga Dünyası Dergisinin Müdürü ve Amiga Basic yazarı olarak tanıyorum o kadar... Benim adım Özdemir Küçükler. Yaşım 12. Ulubatlı Hasan Anadolu Lisesinde okuyorum ve derslerim İngilizce. Gelelim Amiga'mıza. Amiga'mla benim aramda programlarla ilgili problemler var. Bunlarla sizin başınızı ağrıtmak istemiyorum. 16 Kasım Cumartesi günü Amiga Dünyası'nın 18. sayısını da aldım. Her zamanki gibi oyunları ve Amiga Salatasını okudum. Sonra okuyucu mektupları köşesini açtım. İzmit'ten Barış Yaman okuyucunuza teşekkür ederim. Onun problemiyle benimki aynı ne zaman library'le ilgili bir program yazsam "file not found" yazısı çıkıyor. Sizin cevabınızı okudum. Eğer library'niz yoksa bir disket gönderin, library'leri size çekip gönderelim demişsiniz, Ben de sizin okuyucunuz ve öğrenciniz olarak boş bir disket gönderiyorum. Programın adı Scrolluport. Amiga Dünyası Dergisinin 15. sayısında ve 95. sayfasında bulunmaktadır; yazdım fakat çalışmadı. File not found hatası verdi. Sayın F. Kağan Gürkaynak'ın program dökümü yazılarını okurken bir satır gördüm. Hisoft Basic kullanıyorsanız library komutlarını öne almanız gerekiyor. Hi-Soft Basic ne demek ben bilmiyorum. Beni aydınlatırsanız çok sevinirim. Hele bir kitap ya da disketi adresime gönderirseniz daha çok sevinirim, Not: 88 model Amiga'm var, 1084S monitörüm ve RAM kartım var. İyi günler diler şimdiden teşekkür ederim. Özdemir Küçükler/Bursa Sayın Küçükler, Öncelikle cevabın gecikmesinden dolayı özür diliyoruz. Hi-Soft Basic, Amiga Basic'ten bir takım farklılıkları olan bir başka Basic derleyicisidir. Amiga Basic yerine bu programı yükleyip, çalışmanız için öncelikle, Hi-Soft Basic programını elde etmeniz gerekiyor; tabii bulabilirseniz orijinalini. Zira o taktirde kitapçığını da edinmiş olursunuz. Bu da kullanım açısından size çok büyük bir kolaylık sağlar. Disketinize library çekilerek adresinize postalandı. Bunları Workbench disketinizin libs: directory'sine çekerek kullanın.
Teşekkür eder, başarılar dileriz.