64'ler sayı 52, sayfa 68

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 68

Herkese merhaba. Bana gönderdiğiniz mektuplar için binlerce teşekkürler. Özellikle Cenk'le Serkan'a bir kat daha teşekkürler (bu arada mektuplarınız fazla geldi ve Cenk, Levent ve Umut'un mektuplarını gelacek aya bırakmak zorunda kaldım) . İnanın sayfada yer olsa köşenin yarısını onlara ayırırdım ama mektupların fazlalığından dolayı sohbet edecek yer kalmadı. Sohbet edemiyorum ama hiç değilse geçen ay girdiğim bunalımdan mektuplarınız sayesinde çabucak kurtulmuş oldum. Evet artık ufak ufak yazıya başlayalım. Bu arada unutmadan doğum günüm bu ayın üçünde (yani doğum günüm 3 Temmuz) (Onun iöin mi Tom Cruise'a bu kadar benziyorsun-MAC) . Bu yüzden hertürlü küçük veya büyük hediyelerinizi dergiye adıma yollayabilirsiniz. Evet programları artık kendi içinde açıkladığımiçin hemen mektuplara geçiyorum... O PROFESSİONAL'I DAHA ÇOK SEVİYOR 1) Procedure nedir? Ne işe yarar, ne zamanlar kullanılır? 2) Programlarında kullanılan komutların kısa bir açıklamasını verirmisin? 3) AMOS 1.3 nedir? Normal AMOS'tan bir farkı varmıdır? 4) AMOS Compiler hakkında bilgi verirmisin? 5) Acaba derginin ve de birazda kendi çabalarımla çalışsam kaç ay sonra basit bir oyun yapacak hale gelirim. LEVENT ÖZER OMAY: Merhaba Levent. Ne oldu yine başın epey derde girmiş,

Prof

birçok soru sormuşsun. Olsun, amaç sizi geleceğin programcısı yapmak. Mektuplarına devam et tamammı? 1) Procedure modüler programlamanın temel taşıdır. Procedure'leri kısaca bağımsız alt programlar olarak tanımlayabiliriz. Bağımsız olmalarının sebebi Procedure'ün içinde kullandığın değişkenlerin ana programdan bağımsız olması. Bunun için bir Procedure yazdıktan sonu onu her programında kullanabilirsin. Aynı zamanda Procedure yardımıyla kendi komutlarınıda yapabilirsin. 2) Tam senin dediğin gibi olmasada artık program aralarında açıklama veriyorum. 3) AMOS 1.3, AMOS'un geliştirilmiş yeni bir versiyonu. İçinde normal AMOS disketinde olmayan programlar ve yeni birkaç komut var. 4) AMOS Compiler, AMOS programlarını makine dili yapmaya yarar.Programı yükledikten sonra yukarıdaki ikonlara basarak,Compile işlemini hangi birimden hangi birime ve hangi formatta yapacağını ayarlarsın. Bunları ayarladıktan sonrada ekranın ortasında solda bulunan Compile ikonuna basarak programını Compile edebilirsin. 5) Bence 1-2 ay daha çalışmalısın. Tabii bu süre zarfında bana bilmediğin konularla'ilgili bol bol soru sor. — MAHÇUP FİŞ 1) Sizden bir program yayınlamanızı istiyorum. İstediğim program öyle birşeyki, çalıştırdığınızda önce 1 İle 4 arasında (1 ve 4 dahil) random bir sayı seçiyor ve bu rakama bağlı bir alt programı çalıştırıyor (her rakamın ayrı bir programı var). 2) Bir de ekran nasıl açılır öğrenmek istiyorum. 8,16 veya 32 renk için kaç bitplane'lik ekran açmalıyım (herbiri için) . 3) Yaptığım bir icon adventure oyunda, ekranda çeşitli sprite'lar ve bir backplane var. Fakat yüklerken önce backplane sonra da sırasıyla sprite'lar yüklenip ekranda yerlerine konuyorlar. Hepsinin aynı anda görüntülenmesi için ne yapmalıyım? CENK KARAKAŞ OMAY: Ooo köşemize yeni bir okuyucu daha katılmış. Havai fişekleri , atılsın, şampanyalar patlasın, çal oynasın . Neyse, inşallah geleceğin programcıları ordusu gittikçe büyüyecek ve ilerde oyun yapabilen bir hale gelecek. 1) İlk programa bir göz at. Sanırım aradığını bulacaksın. 2) Konumuz AMOS Cenk, Assembler ile uğraşmıyoruz.Kaç bitplane'lik ekran açmalıyım gibi bir soruya gerek yok. Her şey kolayca komutlarla hallediyor. Şimdi sana ekran açma komutunun paremetrelerini yazıyorum: Screen Open <Ekran No>, <X koor.>, <Y koor.>, <Renk sayısı>, <Modu> 3) Şimdi bu senin arkaplana yani background'a backplane demene bağlı. Eğer benim anladığım gibi bir İFF resimle Sprite'ları aynı anda görüntülemek istiyorsan ilk önce Sprite'ları yükle ama görüntüleme. Sonra IFF resmi yükle ve Sprite'ları üzerinde resmi yükledikten sonra Sprite'ları üzerinde göstermen çok kısa süreceğinden hepsi aynı anda görüntülenmiş gibi olacaktır. ZITUS 1) Resmi Spack komutuyla Listbank'a attığım zaman onu Unpack yapıyorum ve sol üst köşede Cursor İşareti İşareti gözüküyor. Bundan kurtulmak için ne yapmalıyım? 2) AMOS'ta İnterrupt yokmudur? 3) IBM uyumluluk için bazı Software'lar mevcut. İşe yarar mı sence? 4) AMOS Compiler'da kendi yaptığım programları Compile edemiyorum. Compile etmek istediğimde Program Not Tested yazıyor. 5) AMOS Compiler'da Compile edilen programı nasıl otomatik olarak CLI'den çalıştırabilirim? 6) Blitz Basic hakıında senle yazışabilirmiyim? ZİYA AŞKAR OMAY: Yine beni yanlız bırakmayacağını biliyordum Ziya, sağol. Bu ay bayağı soru sormuşsun.Şimdi adres problemini kökünden halletmek istiyorsan sen mektuplarını bu yazının sonundaki adrese yaz. A Takımına baktım. Bazı problemleri olmasına rağmen yinede ilk adventure denemen olduğu için iyi sayılır Ben sana yapman gereken birkaç şey söyliyeyim.

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