OMAY'LA AMOS

OMAY Y AMOS

Mayıs'ta AMOS serüvenimize devam ediyoruz. Yalnız mektuplar çok biriktiği için bu ay ona bir ara verdim. Bu ara,

Basic hem birikmiş mektuplar için hem de sizin önümüzdeki aylarda anlattıklarım hakkında denemeler yaparak iyice bunları öğrenmenize yarayacak. Çünkü değişkenler ve diziler kavramı AMOS'un ve diğer tüm Basic'lerin yapı taşları. Bunları bir oyun yapmak istiyorsanız iyice öğrenmelisiniz. Evet gelelim şu biriken ve biriktikçe de aslında beni mutlu eden mektuplara:

BANA BİR KİTAP VERİN Merhaba OMAY! Aslında bu ay dergiye yazacağım mektuplar arasında sen yoktun. Ama son anda sana bir soru sormak aklıma geldi. Köşeni yakından takip ediyorum fakat bir b.k anlamıyorum. Zaten sorum da AMOS ile ilgili. Bu mektubum ile ilgileneceğini bilmiyorum. Ama lütfen, nolur, please, şimdiden thank you. İsmimi bir yerlere sıkıştır. Ya da bir kutuya sok. Biliyorsun köşen mektup-cevap köşesi değil (onu da nereden çıkarttın. - OMAY) onun için fazla konuşmuyorum. İsmimi görürsen beni hemen tanırsın. Soruma cevap vermezsen (Biraz zor ama) altımda kalırsın. (Kafiyeye bak be! Beni de KÖLE yapın bakın ne kadar kafiyeli yazıyorum). Ben bu AMOS'u böyle yavaş öğrenmek istemiyorum. Onun için senden ricam bana AMOS'un kitabının nerede olduğunu söylermisin. Ama lütfen oyun yapmayı açıklayan cinsinden olsun. Hoşçakal.

ORBAY BUSOYDAN OMAY: Şimdi sevgili Orbay, ben

Okuyun!

sana ne diyeyim, şimdi ilk olarak yavaş yavaş öğrenmek istemiyorum diyorsun da biliyor musun ki bu işler sabır ister. Sabretmeyen kişiler, durup durup kollarını dişler (Bu kafiyelerden bıkmaya başlıyorum ne tan bu -zehani). Sonuç olarak seni anlıyorum. Köşenin temposunu yetersiz buldun, hemen grafikli göz alıcı şeyler yapayım diyorsun ama bence hata ediyorsun. Ama yine de ben bir kitap alayım diyorsan çevrendeki bilgisayarcılardan bir soruştur, birilerinde vardır bu kitap. Ha bir de oyun yapmayı açıklayan cinsinden diye ayrıca bir kitap yok, bulacağın kitap AMOS'un manual'i olacak ve sana AMOS'un tüm komutlarını açıklayacak, ille de nasıl oyun yapacağım diyorsan işte o zaman benim köşeyi takip etmeye devam et. Yeni mektuplarını bekliyorum. Hoşça kal.

AH, YARAMI DEŞ Dear OMAY, Köşeni acayip histerik bir merak ile dumur olarak okuyorum (ne dedim ben!). Yani ben bir kusur bulamadım bulan okur varsa (sıkıyorsa) yazsın. İstersen asıl konumuza dönelim;

1) AMOS'da hızlı demo efektleri yapılabilir mi? Yani düşün ki Computer Music köşesi sayesinde enfes trance tarzı techno parça yazdın, Pixel Üstadı sayesinde de uygun grafikleri hazırladın. Peki AMOS ile bu grafikleri arka arkaya hızlı bir biçimde nasıl görüntüleyebilirim, fonda müzik çalmasını nasıl sağlarım?

Bu tarz bir demo AMOS ile yapılabilir mi? 2) Ya Plasma, Scroll ve bar efektleri? Vektörler?

makine diliyle yazdık diyelim. AMOS rutinlerini nasıl exe dosyalar Gerekli programlar neler? Nerede bulabilirim? 3) AMOS ile yapılan oyunlar niye hep b.k gibi oluyor? Yoksa AMOS gerçekte bunlar için yetersiz mi Sence AMOS'un sınırları neler? Makine dili ile yazılmış oyun ve demoların kalitesine AMOS ile erişebilir miyiz? Tüm özellikleriyle AMOS'u kullanmak için hangi versiyonunu ve hangi destek programlarını edinmeliyim? Kendine iyi bak. RAVEN TURNER

OMAY: Raven şimdi sen 3 soru mu sormuş oldun? 33 soru sorup bunları sıkıştırıp 3 soruya indirmişsin. Ah köşemiz 4-5 sayfa olsa da hepsini uzun uzun anlatsam Fakat şu anda bu kadar soru sorarsan ancak böyle cevaplayabilirim: 1) Yapılır yapılır. 2) AMOS Pro ek disketlerine bak, Compiler ile getirilir. AMOS Pro ve beraberce satılan disketleri bu saydıkların tüm işleri görür. Bütün bilgisayarcılarda satılır 3) Yapmasını bilmiyorlar da ondan. Hayır yetersiz bilebilir usta bir programcı o kaliteye yaklaşır, yukarıda söyledim.

görüntülenir. sağlanır

BÜTÜN DÜNYA: Merhaba OMAY, Adım Barış(20) ve bundan önce TurboBasic ile uğraştığımdan (tabii ki PC'de) AMOS ile uğraşabiliyorum. Yalnız bu AMOS Pro'nun Compiler'i yok mu, bura bulamadım. ... Köşen iyi gidiyor bence, her ne kadar daha seviyeme komutlar

“DA” barış bilmeyen arkadaşlara da faydalı olur.

Birkaç soru:

1) AMOS'tan başka dille aşırıyor musun? 2) Arexx nedir, nerededir?

Başka sorum yok. Kısa mısa mektup işte. BARIŞ GÖMLEKSİZOĞLU

OMAY: Makaslama olayları yüzünden özür dilerim Barış, aslında mektubunun hepsini yazmak isterdim ama köşenin halini görüyorsun (duygu sömürüsü yapma -zebani). Ayrıca diğer arkadaşların bilgi düzeyini de düşünüp bencil davranmadığın için sana kalpten teşekkürler. AMOS Pro'nun Compiler'ı tabii ki var. Sen nerelerde aradın bilmiyorum ama bilgisayarcılarda (gerçek bilgisayarcılarda) kesinlikle olması lazım. Zaten AMOS Pro Türkiye'ye 7 disket halinde geldi. Yeni mektuplarını bekliyorum, sorularına geçiyorum: 1) Şu aralar olmaz, olamaz, imkansız! Bu aralar AMOS'ta bir oyunla ve diğer bir sürü işle uğraştığım için tuvalete gitmeye bile vaktim yok (zaten normalde de tuvalete gitmiyorsun Omay. Bu kiloların sebebi ne olabilir ki? 2) Bu sorunun cevabını artık yeni açılan Arexx köşemizden öğrenebileceksin.

HAYIR OLAMAZ YİNE O, GERİ DÖNDÜ! Ben Cenk "DOC" Özmercan, AMOS Pro V.2'yi ilk defa aldım. Şaştım kaldım, yardımına ihtiyacım var, ölmek üzereyim, vs. Sorular şu şekilde oluyor:

1) Paper ve Ink komutlarının parametrelerini verirsen memnun olurum. 2) Mouse'un sağ veya sol butonuna click'lediğimizi nasıl anlatıyoruz? 3) Procedure olayını ve parametrelerini bir açıklar mısın, nedir, ne değildir, olay günü ve saati nerededir? Kanıtlayınız.

4) Mesela ekranda bir iki mouse zone yaratsak bunun 1.'sine mouse ile basınca diyelim Palaspandıras: diye bir yere gitsin. 2.'sine basınca Malul: diye bir yere atlasın program. nedir? Nasıl, hakkımda kanuni hak talep edilebilir mi? 5) Bir programı boş bir diske çeksek, direkt o diski takınca çalışması için ne yapmalıyız? Ben start-up sequence'a en üste programın adını falan yazıyorum, olmuyor. Lütfen oldurunuz. Beni aydınlatınız. 6) Mesela bir sprite çizsem D.Paint'te sonra onu joystick ile nasıl oynatacağım? Bank falan nedir bilmiyorum. Ayrıntılı bir cevap lütfedin. Arz ederim. Bir zahmet 7) AMOS'ta başka font var mı? Nasıl kullanabiliriz? OMAY: Ah ah, eski dostlarla buluşmak, hatırlamak, nostalji, anılar, mutlu zamanlar, bir sürü mektup. Yani Cenk, sana ne diyeyim bir anda yazdığın 2 mektupla beni maziye götürdün ve de mazi kalbimde bir yaradır. Neyse, bırakalım anıları, ya özlemişim seni be, okurken gözlerimi döndüren, beni kütüphane kapılarında çözmek için fır döndüren mektuplarını. Na'ber nasılsın? Beni soracak olursan sana cevap veririm. Zaten cevap vermem de lazım çünkü yer doluyor, onun için bu, biraz hüzünlü, biraz komik muhabbeti kesip hemen sorularını cevaplıyorum: 1) Paper <yazı arkaplanı rengi> şeklinde, Ink ise Ink <çizim rengi>,<pattern doldurma için arkaplan rengi>,<bars ve polygons için çerçeve rengi> şeklinde. 2) Repeat :Until Mouse Click döngüsü kullanıcıyı sol button'a basıncaya kadar bekletir. Oradaki 1 yerine 2 yazarsan bu sefer kullanıcıyı sağ button'a basıncaya kadar bekletirsin. 3) Şimdi Cenk, ben o olayı bir süre sonra, bir iki ay sürecek bir uzunlukta bu köşede işlemeyi düşünüyordum ama sen eski dostsun sana kısa bir bilgi vereyim. Şimdi Procedure'ler bir bakıma kendi yarattığın komutlardır. Bir procedure için ilk önce Procedure

End

<İSİM> yaz ve hemen yaz. Sonra bunların içine istediğin komutları kullanarak bir program yaz. Ondan sonra da ana programdan bu Procedure'ün ismini yazarak kullan. Şimdilik bu kadar 4) Kolay. Şimdi zone'ları açtıktan sonra, mouse'un zone'lara değip değmediğini kontrol eden komut. Mouse Zone komutu. Bunu devamlı kontrol ettireceksin ve mouse bir zone'a girince bu komut sana girdi; zone'un değerini verecek. Bu değeri aldıktan sonra da ister If-Then komutuyla istersen On-Goto, On-Gosub, On-Proc gibi komutlarla istediğin yerlere gönderebilirsin. Ama sen bana anlamamış gibi baktığın için sana gelecek ay bir örnek program vereyim ya da sen biraz uğraş şu işlerle ve bu programı kendin yaz. 5) Şimdi eğer programını Compile etmeden bu işi yapıyorsan tabii olmaz. İlk önce bir zahmet Compile et, sonra bu bana anlattığın işi yap (yani programının directory'sindeki Startup-Sequence'in en başına koy). 6) Ben 64'ler'de böyle bir program verdiğimi hatırlıyorum. Demek okumuyordun, yakalayın. Şimdi o programı bul ya da ben sana aylarda öyle bir program vereyim. 7) Olmaz mı? Zannediyorum 7-8 değişik font var ama bunlarla sınırlı değilsin, kendi font'unu kendin yapabiliyorsun ama bu konu şu anda açıklanamayacak kadar uzun onun için bunu biraz ileri bırakalım.

Evet sevgili arkadaşlar. Bu ay bir mektup cevaplama ayı. Bundan sonra diğer ayla gelen mektupları birer ikişer ise ayrı kutularda çok gelirse yine böyle bir mektup cevaplama ayında cevaplayacağım. Kendinize bakın. Hayattan zevk almaya bakın. Bari almışken benim yerime de hayattan zevk alın. Ben nasıl olsa ölmüşüm (yemek yerken fikirlerinin değiştiğine eminim -zebani)

OMAY