64'ler sayı 52, sayfa 68

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 68

Data: Music/acentre

clo ise al fou voices: Muo olse Oxior Professione Prof

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ı gelecek 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 her türlü küçük veya büyük hediyelerinizi dergiye adıma yollayabilirsiniz. Evet programları artık kendi içinde açıkladığım için hemen mektuplara geçiyorum... O PROFESSIONAL'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ı verir misin? 3) AMOS 1.3 nedir? Normal AMOS'tan bir farkı var mıdır? 4) AMOS Compiler hakkında bilgi verir misin? 5) Acaba derginin ve de biraz da 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ş, birçok soru sormuşsun. Olsun, amaç sizi geleceğin programcısı yapmak. Mektuplarına devam et tamam mı? 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 sonra onu her programında kullanabilirsin. Aynı zamanda Procedure yardımıyla kendi komutlarını da yapabilirsin. 2) Tam senin dediğin gibi olmasa da 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 sonra da 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 şey ki, çalıştırdığınızda önce 1 ile 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şekler 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 hallediliyor. Şimdi sana ekran açma komutunun parametrelerini 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 IFF 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 gözüküyor. Bundan kurtulmak için ne yapmalıyım? 2) AMOS'ta Interrupt yok mudur? 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 hakkında senle yazışabilir miyim? ZİYA AŞKAR OMAY: Yine beni yalnı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 yine de ilk adventure denemen olduğu için iyi sayılır Ben sana yapman gereken birkaç şey söyleyeyim.

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