Program Döküm Eki sayı 52, sayfa 21

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 21

İşte Commodore 64'le iskambil oynayabileceğimiz yeni bir oyun. Dergiyi sürekli alan okurlar, daha önceki sayılarda benzer bir programın yayınlandığını hatırlayacaklar. Ancak bu yeni versiyon biraz daha değişik özellikler içeriyor. Oyunu dört kişiyle oynamanız mümkün. Yalnız bunun için dört kişi bulmanız şart. Yine ne dört kişiden en az ne de çok kişiyle oynayabilirsiniz. Programdan tek başınıza yararlanmak istiyorsanız, diğer oyuncuların yerine bilgisayarınızı koyabilirsiniz. Bir başka özellik ise oyuna heyecan katmak için zararsız bir kumar bölümünün olması. Bütün oyuncular 1.000 TL. ile başlıyor ve kazanan 4.000 TL. alırken kaybeden diğer üç oyuncu 1.000'er TL. kaybediyor. En son ve belki de en önemli özellik oyunun oldukça kısa olması, bu da Basic ile önemli bir başarı olsa gerek. Tabii, bunun getirdiği bazı zorunluluklar da var. İskambil kağıtları, sayıları ve işaretlerle temsil edildi. Örneğin maça birisi 1 sayısı ve maça karakteri ile gösterildi. Bunun yanında programın başındaki kağıt karıştırma bölümü oldukça uzun. Ancak, Basic'ten anlayanlar, kağıt sayısını azaltarak, süreyi kısaltabilirler.

Bir deste ile oynanan oyunda bilgisayar karıştırdığı kağıtlar arasından bir kağıt seçerek ekrana yazıyor. Sonra sırasıyla dört oyuncuya dağıtıyor. Tahmin ettiğiniz gibi, seçmiş olduğu kağıt hangi oyuncuya rast gelirse o oyuncu oyunu ve parayı kazanıyor. Bundan sonra yeni oyuna geçiliyor ve kağıtlar dağıtılırken heyecan tekrar doruğa tırmanıyor. Programın avantaj ve dezavantajlarını öğrendikten sonra, geçelim programın işleyişine.

Bilgisayarınıza "Run" komutunu verdikten sonra, oyuncuların adlarını yazmaya başlayabilirsiniz. Sırayla dört oyuncunun adını verdikten sonra karşınıza bir çerçeve ve onun da içinde oyuncuların adları ilk para durumları çıkar. Bir süre sonra bu kaybolacak ve ekrandaki "Lütfen bekleyiniz!" uyarısını yaklaşık 1,5 dakika okuyacaksınız. Sonra oyun kağıtları çizilecek, çıkması beklenen kağıt en üstte belirtilecek ve size de heyecanla kağıtın kendinize çıkmasını beklemek kalacak. Bu arada güçlü fakat tatlı bir flüt sesinin sizi izlediğini söylemeyi unutmayalım. Kağıt herhangi bir oyuncuya çıkınca değişik bir melodiyle, kaç numaralı oyuncunun kazandığı yazılacak ve "devam (E/H)" sorusuna yanıt beklenecek. Cevabınız H olursa, program para durumlarını verdikten sonra sona erecek, evet derseniz yine paradurumlarını verip yeni bir oyuna geçecek.

Programa gelince:

4-15. satırlarda ekranın renginin ayarlanması, gerekli değişkenlere değerler verilmesi gibi komutlar yer alıyor. 20-90. arasında ise kağıt karıştırma işlemi yürütülüyor. İlk önce bilgisayar rast gele bir sayı ve karakter atarak, bunların birlikte daha önce çıkıp çıkmadıklarını 50-70. satırlarda kontrol ediyor. Bu işlemi 52 kağıt seçilene kadar yapıyor.

100-140. satırlarda kağıtların çizim işlemi görülüyor. Programın bir özelliği ise karışık sprite komutlarına gerek kalmadan, data satırları kullanmadan, "poke" komutuyla neler yapılabileceğini göstermesi. Bu bölümde ekrana çerçeve çizmenin formülü de yer alıyor. AU, başlangıç adresi, başka deyişle çerçevenin sol üst köşesi, BU ve CU ise uzunluklardır.

150-180. de ise kağıt dağıtma ve bunların ekrana yazılması sağlanıyor.

150-151. de oyuncuların numaraları 170'de çıkan kağıtların daha önce seçilmiş kağıda uyup uymadığı belirleniyor. 171-173 arasındaki komutlar ise kağıt ekrana yansıdıkça duyulan sesin çıkmasını sağlıyor. 200-204 arasında kazanan oyuncuyu kutlamak için çıkan zafer melodisinin komutları ve 5000. satırda bunun notalarını bulabilirsiniz. 300-320. arasında oyuncuların adlarını ve para durumlarının yazılması yer alıyor. 310. daki komutta verilen isimlerin sadece ilk 7 harfinin yazılması sağlandı. Geri kalan bölümde ise 330-400'de para kazanma ve kaybetme, oyuna devam edip etmeme işlemleri görülüyor.

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