Bu sayfadaki yazılar
Sayfanın metni
Sayfa 28
else copylargv| ||.
parametre sayısını kontrol ediyoruz. Eğer 3'ten farklıysa, program sona eriyor. Yani "Giriş hatası!" vererek çıkıyor. Değilse COPY'u çalıştırıyoruz. Burada v ilk parametrenin, ise ikinci parametrenin kendisini veriyor. Bu değerler ile işleniyor.
eopyifromlile, tofile) char *fromfile, *tofile:
ile, kaynak ve hedef değişkenleri Copy() routine içine
FİLE *input. *output, *fopen(); register long counler — 0: repğister Cc:
fopen() değişkenleri, FILE olarak tanımlanıyor. Burada FILE dosya yapısının değişken türünü oluşturuyor.
— Topen(Tromlite, “r"))) |
primt( %s dosyas okumaya açilamadı!, fromfile): retu O;
dosyası okumaya açılamadı!”, fromfile):
|
fopen() ile, kaynak dosya (fromfile) "r" parametresi ile okumaya açılıyor. Eğer açılamazsa, hata vererek ana programa geri dönülüyor. değişkeni, bu dosyanın yapı adresini saklıyor.
return Ü;
if( output — fopenltofile, "w”)))
printt("Ses dosyası yazmaya açılamadı!". fcloselinput) retum O;
Aynı şekilde hedef dosya, (tofile) parametresi ile yazmaya açılıyor. Aksi takdirde ana programa geri dönülüyor. Burada da aynı şekilde *output' değişkeni dosyanın yapı adresini saklıyor.
while( — ( C, OLLput); counter+ +:
Burada ise fgetc() fonksiyonu ile bir karakterlik bir değer kaynak dosyadan *c' değişkenine kopyalanıyor. Eğer dosya sonuna ulaşılırsa, EOF mesajı nedeniyle döngüden çıkılıyor.
Teloselinput): Eclose(oulput), Byte kopyalandı!", counter):
fclose() fonksiyonları, açılan "input" ve "output" dosyalarını kapıyor. Daha sonra printf() ile kopyalanan byte ya da karakter sayısı ekrana yazılarak programdan çıkılıyor. Bu ayki yazımız da burada sona eriyor. Yukarıdaki program dosya işlemleriyle yapmış olduğumuz ilk örnek programı oluşturuyor. Bu örnekleri sizler çoğaltabilirsiniz. Şimdilik bu kadar. Gelecek ay yeni örnek programlarla buluşmak üzere hoşçakalın!....
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 29
AMIGA ROKE SALATASI
AMIGA SALATASI
Bu ay iyi çalıştınız. Birçok mektup gekli ve bunların bir. yayınlıyoruz. Bir kısmını çünkü bir çoğu daha önce yayımlanmıştı. Unutmayın. Bize kendi bulduğunuz ya da yayınlanmamış cheatleri gönderin. Bu arada oyunlar için tiyolara her zaman açığız. Bu aydan sonra beni sadece AMIĞA DUNYASI'nda bulacaksınız. Eğer bana ulaşmasını istediğiniz mektuplarınız ya da disketleriniz varsa, ben her zaman buradayım. Başka dergilerle ilişkim kalmamıştır. Taklitlerimden sakının! Geçen gece TST BEYAZ ile birkaç oyunun kodlarını çıkarmaya çalışıyorduk. Oldukçâ zorlandık, ama başarılı — olduk. BEYAZ'a benim için sabahlayıp. bana Yar dımcı olduğu için teşekkür ederim. Ayrıca yardımlarından dolayı EROL ÇAKMAK'a teşekkür ederim: Şimdi yazımıza Önce bu ay bir. soruyu cevaplamak * Okur arkadaşlar cheat'lerin ve passwordların nasıl bulunduğü soruyorlar. Bu Passwordları bazıların biz buluyoruz? Bir çoğunu yurt dışındaki arkadaşlar yasda oyunu Kıran cracker'lar tarafından bulunuyor. Biz bi işlemi yaparken C- MON, MEĞAMON ya da SMART DISK'i kullanıyoruz. Bu işlem için, iyi seviyede assembler bilmek gerekir. En zorlu kısımlarda bana çoğunlukla HUSEYİN YEŞİLBAŞ ya du HASAN BEYDAĞI yardımı ediyor. Bu ây açılış yazımızı biraz fazla uzattık. Haydi başlıyalım bakalım. SPRINCE OF PERSİTA:
Geçen ay ilk iki kademesinin hafilasını verdiğimiz oyunun. bu ay da bazı tiyoları ile 3 kademelerinin haritalarını veriyoruz. Haritalar bizden, ama» tiyoları dergimizin düzenli okurlarından ŞABAN BİRSİN Mul- Üsystems- İmernational adına bize gönder; miş. Kendisine leşekkür ederim. Selam ŞA-BAN yeni mektuplarını bekliyorum. İşte PRİNCE ÖF PERSİA'nın tüş könirolleri. Oyunun versiyonunu bildirir. Bulunduğunuz leveli baştan itibaren oynamanızı sağlar. CTRLA4S: Ses açık Ve kapalı. CTRL*G: Oyunu Kaydetme! CİRL*L: Oyunun başında yani ekranda resmi bülürken'bu tuşlara basarsânız, oyunu kaydettiğiniz yerden'itibaren yükler, Oyunda kademe geçmenize yarar. İlk kademeden dördüncü kademeye kadar çalışır. CTRL): Oyundan çıkmanıza yarar. SPACE: Zamanı gösterir. ESC: Oyunu dondurur. Ayrıca AMIĞA tuşunu, kılıç kullanmak ve boşluklardan atlarken tutunmak için küllanabilirsiniz. DKİLLING GAME SHOW: İstanbul'dan okurum KEREM GÖĞÜŞ, bize PSYGNOSİS'in meşhur shoor'em up'ı KILLING GAME SHOW hakkında bir tiyo göndermiş. ederim. Oyunda vurulduğunuz zaman hiç bir tuşa basınadan beklerseniz; bilgisayar, oynadığınız tekrar edip kendisi oynamaya başlar. Eğer-vurulduğunuz yere gelmeden ateş tuşuna basarsdnız. kaldığınız yerden devam edebilirsiniz. Ve sorduğun sorunun cevabı: sendeki HORROR ZOMBİES bozuk:
MEAN Oyunun level kodlarını. BURSA'dan BU-RAK SÖĞÜTOĞLU göndermiş. Önce kodlar sonra sorularının cevapları. LEVEL KOD Orange Pascard : Checkmate NC:3720 Purple Pascard : Knight NC: 4675 Blue Pascard- ; Bishop NC: 4675 Red. NC: 6470 Green Pawn NC: 7012 Yellow Pascard : NC: 0021 Grey | Pascard 9: 5037 Black “Rock Turrican bulursam, hemen yayımlayacağım. Şu en iyi çizim progranı DELUXE PAİNT? en iyi animasyon programı ise, DİSNEY ANIM STUDIİO'dur. Champion Raj'ın niye olduğunu bilmiyorum. devamını dilerim.
SKILLING CLOUD: | Bolu'dan BÜLENT. TUR KOĞLU, geniş açıklama göndermiş işte açıklamanın tamamı. Hk olarak oyunda çıkan beşli menüde CTTY INFO ve CRİME dikkatlice inceleyin ve PU.P (Pick Up şekillerini inceleyin? Sonra BACK seçeneğinde istediğiniz bölgeye NET ve RU,P'ları yerleştirirken;herbirinin bir. sıra Üzennde olması işinizi kolaylaştırır. Şimdi
TUNÇ DİNDAŞ sıra, ARMOURY'den silah seçimine geldi. Benim tavsiyem RESERVE FUEL TANK ve LİFE sonra, silah olarak 10016 M.G ve 5016 CANNON almanız. Bundan sonra artık oyuna geçebiliriz. Motorları “EB” ile açuktan sonra, “T" ile radarları küçültün. Bütün noktaları görebileceğiniz konuma getirin. Radarda kırmızı noktalar suçluyu. mavi noktalar ise NET ve PU.P'ları belirtir. Bu arada oyunun amacını belirtmeyi unuttum. Siz polissiniz ve tabi ki amaçta suçluları yakalamak; fakat öldürmek değil, Bir polis gibi düşünün ve onlar size ateş clmedikçe; siz de ateş etmeyin. Zaten ilk görevdeki robotlardan size zarar gelmez. Her noktaları önünüze tildıktan sonra hızlanın. Uzak mesafelerde 'F'e basarak FLİĞHT MODE'da gidin. Max hızda bir Noktalara yaklaşınca 'R" ile yavaş yavaş radarın yültün. Yeterince yaklaştığınızı anladığınızda, dalışa, geçin. Hızınızı da biraz azaltın. Binaları görür görmez dengenizi sağlayıp hızınızı, Müşürün. Dikkatlice hedefi arayın. “Ama bulmanız gereken ilk şey, NET'ler. onları almalısınız. Bunun için de, 'H ile HOVER MODE'a geçin ve yere min. Yavaş yavaş ilerleycrek yol üzerindeki/ dikdörigen — prizma — şeklindeki NET'leri arayın, Bulduğunuz bir NET'in üzerinden geçtiğinizde, radarın Bu. sizin roketi aldığınız anlamındadır. Bunlardan'üç tane toplayın. Yalnız (dikkat edin de, NET'lere benzeyen PU.P'ların içinden geçmeyin. O zaman patlayacaklardır. Bu da Sizin alehinize olur. Çünkü-P.U.P'lar götüren yegane yardımcılarınızdır. NET MİSSİLE aldıysanız; düşebilir siniz. Bit robota iyice 'N" ile NET MISSILE hedefini açın ve robotu takip edebileceğiniz hizi ayarlayın. Hedeflevururken ekranın, dolayısıyla geminizin fazla sallanmaması roketinizin boşa gitmemesini sağlar. Daire hedef arayıcı, yavaş yavaş robotun kare şeklindeki belitecine yak laşır ve kilitlendiğinde yeşil olur. Mouse'a basip roketi ateşleyin. Hedefi vurduğunuzda bir ağ robotu kapalır. Siz de yavaşça robota yaklaşın. İyice ile motorları kapatın. Kapanmıyorsa, yeterince yaklaşmadımız demektir. tuşuna basarak