MegAmiga sayı 3, sayfa 10

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 10

CODER

OMAY LA AMOS

İŞİN PÜF NOKTASI

olacak (hayvan herif, — teşekkür eder. Görgüsüz, saygısız dağ

“ istiyorum.Şimdi, HAK isminde bir değişkenden sayısına r. erhaba arkadaşlar. Bu a A size sevinçli bir haberi var. Zaten benim söylememe — gerek sayfa olduk! Dergimizin sayfa sayısını arttırmasından köşemizde nasibini aldı ve böylelikle sizle yok, herhalde görüyorsunuz, bu ay 2

AMOS'ta dizi açmak için DIM komutunu kullanacağız. 5 oyuncumuz AMO

'olduğundan dolayı 5 değişkenlik bir dizi açacağiz. Dizimizinde adı HAK olsunl(aynı A daha çok sohbet — edebilme isimli dizi ve değişken imkanımız oldu. Bu sebepten AMOS'ta Ö dolayı artık mektuplarınızı - kullanılabilir). Bunu yanıtlama, bazı püf noktaları . anlatıyoruz: A A insan bi, örnek programları verme olanağım

-Zebani) benim anlattığı adamı. AMOS'un kısımlarını sıkılmayacaklar. Geçen ay değişken kavramını anlatmıştım. Bu ayda değişkenler konusuna devam edip size dizileri anlatma geçen ay size etmiştim. Hani uzay geminizin ha sayısını bu tutuyordunuz. Peki, diyelim öyle bir oyun yapmak istiyorsunuzki

— birden fazla oyuncu oynayabilsin.

O zaman birden çok gemi olacak demektir. Her gemininde sayıları birbirinden zaman şöyle yapardınız, değilmi? 1.oyuncunun gemisinin hak HAKI, gemisinin hak sayısına HAK2, 3.oyuncunun HAK3 v.b. derdiniz. Buraya kadar iyi fakat oyun bitti ve baştan başlamak için tüm oyuncuların gemilerinin ha

Artık bilenler sizeli

— sebebide değişkende

Nasılmı? Eskiden nasıl | yapıyorduk: HAK-10 Şimdi bu ifadeyi 0 numaralı hak - farklı. O şöyle A

Dim HAK(4)

Hayır dizgi yanlışlığı yok, yukarıda 4 yazıyor, bunun AMOS'ta sıfırdan başlaması. Artık 0, 1, 2, 3 ve 4 numaralı oyuncularımızın hak sayılarını bu dizide tutacağız.

oyuncu için şöyle yazacağız:

HAK(0)-10

olsa ve hepsinin HAK sayısını 10 değişkenlerde tek tek yazmak zorunda kalacaktık. Evet dizilerin nası kullanılacağını anlamay başladığınızı sanıyorum. Diziler konusunda anlatacaklarım sadece bu kadar değil. Yukarıda örnek | sayı | verdiğim — dizi — kesirsiz dizisiydi. — Ya geçen — sayıd öğrendiğimiz kesirli sayılar v karekter değişkenleriyle ilgili dizi açmak isteseydik. Örneğin 100 tane kesirli sayıdan oluşan KESIR isminde bir dizi © şöyle bir komut vermemiz gerekli: Bu kadar basit. Ya 20 oyuncumuz açmak istesek

Dim AMOS'a karekter değişkenli bir diziyi anlatmak içinde — aynı söylediğim — gibi değişken isminin sonuna $ işareti sayısını tekrar 10 yapacaksınız. O" Next zaman şöyle bir satır yazmanız gerekir(diyelim 5 oyuncu var):

HAKI-10 : HAK2-10 : HAK3-10 : HAK4-10 : HAK5S-10

ANKET

Belki böyle bir satırı yazmak çok kolay ama ya 100 oyuncu olsaydı. Sonuç olarak böyle aynı tip bilgilerle. daha — kolay işlem yapabilmeniz için dizi kavramını kullanmanız sizin işinizi ço kolaylaştırır. Yukardaki olayı dizi kavramına uyarlamaya çalışalım.

yapmak istesek. O zamanda AMOS'ta şöyle bir satır yazacaktık: K=0 to 19 : HAK(K)=10 : Evet bu kadar kısa. Dizi kullanmasaydık yukarıda 3 oyuncumuza yaptığımız gibi koymamız gerekli. Dim YAZARLAR$(4) gibi.

Evet, diziler konusuda burada bitti diyeceğimi zannediyorsanız yanılıyorsunuz. Sıra geldi 2

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