Bu sayfadaki yazılar
Sayfanın metni
Sayfa 53
Mirror : Grafik programlarından hatırlayabileceğiniz bu seçenek ekranın bir yarısının ayna görüntüsünü diğer yarıya geçirmek için kullanılır. 'M'ye bastığınızda” Up/down or Left/right ? ' şeklinde bir soruyla karşılaşacaksınız 'U' ile cevaplandırırsanız ekranın üst kısmının ayna görüntüsü alt yarıya, ile cevap verirseniz ekranın sol yarısının ayna görüntüsü sağ yarıya yansıtılır. Whole : Resmin çizim aşamalarını baştan sona adım adım tekrarlayarak gösterir . Fill : Shade bölümünde belirlenen renge göre içinde bulunulan kapalı alanı boyar . Dot : İşaretçinin bulunduğu koordinata nokta koyar. Aot : Bunu bir rotasyon olarak düşünebilirsiniz . Sorulacak ' Up/down or Left/right ? ' sorusuna 'U'ile cevap verirseniz ekrandaki resim başaşağı döner .'L' şeklinde bir seçimde de ekranı dikey eksen etrafında 180” çevirmiş olursunuz . Yani ekranın sağı sol , solu da sağ olur. Çizgi çizmek içinse şimdi açıklayacağım yöntemi kullanmalısınız.Önce cursor tuşları ile işaretçiyi İstediğiniz noktaya getirin ve Fi tuşuna basın ekranın sağındaki kalem resmi kağıda değiyor olmalı. Bu vaziyette yine . cursor tuşları ile işaretçiyi istediğiniz noktaya götürün ve tekrar Fi tuşuna basın. Kalem resmi kağıttan ayrılacak ve belirlediğiniz iki nokta arasına kalem renginde bir çizgi çekilecektir . Çizim aşamasında yaptıklarınızı adım adım görmek İsterseniz ', ve / tuşlarını kullanmanız gerekiyor. Bunlar sizi sırasıyla bir adım geriye yada bir adım İleriye götürecektir . Evet işte GAC'ın grafik bölümü böyle kullanılıyor. Biraz pratikle güzel şeyler üretmeye başlayacağınıza inanıyorum . Bu çizdiğiniz grafik no'larını 50. sayımızdaki örnek adventure'daki Room Descriptions kısmına tekrar girerek ' Which picture goes with this room ? ” sorularına vereceğiniz cevapta kullanırsanız örnek adventure resimli hale geliverir . Hepinize sevgilerimi ve saygılarımı gönderiyor ve mektuplarınızı beklediğimi tekrarlıyorum . Adres : Musty N.W. P.K. 205, Beşiktaş / İstanbul . Görüşmek üzere .... MUSTAFA OZÇCINAR
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 52
4.
GAC'ı ( Graphic Adventure Creator ) açıklamaya başladığım ilk yazımda sizlere programın grafik bölümünü açıklayacağımı söylemiş fakat çok fazla yer işgal etmemek için bunu başka bir yazıya bırakmıştım. Bir de çıkmayan bir haritacık var onu da bu sayıda yayınlıyoruz. Bu hata için de hepinizden çok özür diliyorum. (Şey, aslında haritayı unutan olarak ben özür diliyorum-MAC) Derginizin 50. sayısındaki yazıda yer alan minik örnek adventure'da bulunan lokasyon ve eşyaları bu haritada daha açıkça görmeniz mümkün. Bu basit yöntemi her tür adventure'ınızı hazırlarken ederim. Tabii ki yazacağınız adventure'larda çok daha büyük haritalar çizmeniz gerekecek. Bu karelere bölünmüş kağıt üzerinde lokasyonların numaralarını, kısa bir lokasyon kıyısı ' gibi ) ve bir çerçeve içinde oyunun başlangıcında o lokasyonda bulunan eşyaları belirtirseniz hazırladığınız bölgeye hakimiyetiniz kolaylaşır, hata yapma olasılığınız azalır ve sonradan bu hataların getireceği sıkıntı ve vakit kaybından kurtulursunuz. Saydığım sebepler sanırım basit gibi görünen harita hazırlama işinin önemini size hissettirebilmiştir. C64'de basic, Simons' Basic, Amiga'da ise Amiga Basic, AMOS, yada benzeri dillerle adventure yazmak isteyenler bu haritadaki lokasyon numaralarını bir dizi olarak hazırlayacakları lokasyon tanımlarında indis olarak kullanabilirler. Bunun faydası ise şudur: bu indisler baz alınırsa lokasyonlar arasındaki hareketlerin basit toplama, çıkartma işlemlerine indirgenmesi mümkündür. Farkında iseniz GAC ile ilgili yazılar "adventure nasıl başlığı alabilecek yazılar değildirler. Bu yazılar daha ziyade, zorunlu olarak, adventure mantığını bilen ve en azından belli bir tecrübeye sahip adventure oyuncularına hitabederler'. Her şey yazılara sığmaz. Bu yüzden bu konu ile ilgilenenlerin konu üzerinde düşünmeleri, adventure oynarken olaya daha bilinçli ve dikkatli yaklaşmaları, oynadıkları adventure'ın haritasını çıkarmaya çalışmaları, kullanılan teknikler konusunda fikir yürütmeleri ve en azından bir programlama dilini öğrenmeye çalışmaları bin tane yazı okumalarından daha faydalı ve gereklidir. Zaten temelleri ve ilham verebilecek fikirleri ilettikten sonra sizlerden soru beklemem de bu amaçladır. Yukarıda lokasyonlarla ilgili anlattığım yöntem özellikle basic gibi bir dille bu işi yapmak isteyenler için temel ve önemli bir yöntemdir ve eğer konu sizlerden yeterince istek ve ilgi görürse ayrıntılı ve uygulamalı olarak anlatabilirim fakat eğer bu ilgiyi göremezsem burada yer işgal etmek istemem. Bu yüzden bu konu ile ilgilenenler lütfen bana yazsınlar ve bu işi nasıl yapmak istediklerini ( GAC ile, Basic ile, AMOS ile, assembler ile v.s. ), eğer varsa bildikleri programlama dilini ve en çok zorluk çektikleri konuları belirtsinler. Böylece sizlere daha az yer işgal ederek daha fazla faydalı olmam mümkün olur. Bazılarınız yer o kadar değerli ise sözü neden bu kadar uzattın diyebilirler ama bazı şeyleri baştan belirtmek çok daha ekonomik olur ( Zaman, emek ve dergide işgal edilen yer açısından ) diye düşünüyorum. Hatta bu konuyla ilgileniyorsanız lütfen bu paragrafı okumadan geçmeyin yada bir kez daha dikkatle okuyun. Bu satırlar bir çok teknik ayrıntıdan daha önemlidir. Bu arada 64 basic için Barış'ın, Amos içinse Omay'ın yazı dizilerini takip etmeniz çok faydalı olacaktır. Bu diller hakkındaki sorularınızı da söz konusu yazarlarımıza sormaktan çekinmeyin. Gelelim GAC'ın grafik bölümüne. Öncelikle belirtmeliyim ki bu kısımdaki çizim şekli, grafiğin oluşturulma ve hafızada saklanma yöntemi alışkın olduğunuzdan biraz farklıdır. Hafızadan kazanmak amacı ile grafikler bitmap, yani nokta nokta her bir pixelin içerdiği renk olarak değil de yapılan işlemler ve koordinatlar şeklinde hafızada saklanırlar. Bunu biraz açarsak; örneğin ekranda herhangi bir noktadan diğerine bir çizgi çektiniz. Bu olay hafızaya çizginin bütün noktalarının ekran hafızasındaki renk kodları olarak değil de çizginin iki ucunun koordinatları, çizim rengi ve yapılan işlemin çizgi çizmek olduğu şeklinde saklanır ( ama bu sıra ile değil ). Bu grafik oyun içinde ekrana getirilirken de bu noktalar program tarafından hafızadan alınıp yine programda mevcut olan çizgi ( line ) çizme rutini tarafından araları — doldurularak çizgi oluşturulur. Bu yöntemle alıştığınız çizim programları kadar ayrıntılı resimler oluşturamazsınız ama hafızadan çok büyük kazanç sağlarsınız. Böylece bir çok lokasyona tamamen farklı grafikler yerleştirmeniz mümkün olur. C64'te GAC ile yazılmış olan The Mystery of Indus Valley, Life-Term, Necris-Dome ve Keloğlan'ı yada benzer bir sistem kullanan Arrow of Death, Ten Little Indians oyunlarını oynayanlarınız bu grafik sistemini farketmişlerdir. Özellikle Necris-Dome ve Byte Computer'in Keloğlan'ı grafik açısından en başarılı olanlarındandır. Grafik bölümüne girmek için 'G'ye bastığınızda size hangi grafik
“Üzerinde çalışmak istediğiniz sorulacaktır ( Which picture number ? ... ) . Burada 1 ile 9999 arasında bir sayı giriyoruz . Buraya geldiğimize göre şimdi size ekran düzenini ve menümüzdeki seçenekleri anlatayım . Ekranın sol tarafındaki dikey çubukta 64'ümüzün renkleri ve kenarlarındaki O ,1 ,2 ,3 rakamları ile bunlardan hangisinin hangi nolu mürekkep ( ink ) rengi yada kağıt rengi olduğunu görebiliyoruz . O nolu renk kağıt rengidir . Diğer üçü çizimde ve boyamada kullanacağımız renklerdir . Ayrıca birde çerçeve ( frame ) rengi belirleyebiliriz. Resmin çevresinde bir çizgi şeklinde olacak bu çerçevenin rengi çizim renkleri yada kağıt rengi ile aynı olabileceği gibi diğer 12 renkten herhangi biri de olabilir . Ekranın üst orta kısmında çizim bölgesi vardır . Bunun sağında kalem rengini ve kalemin kağıda değip değmediğini gösteren şekil yer alır. Ekranın alt 1/3'lük grafik menüsü ve mesajlar için ayrılmıştır. Grafik menüsündeki seçenekler ve açıklamaları sırasıyla şöyledir : Picture : Numarasını vereceğiniz resme geçmenizi sağlar . Change : C'ye bastığınızda size ' Ink (0-3 ) or Frame ' şeklinde bir soru sorulur . O ile 3 arasında bir rakam seçerseniz sözkonusu rengi 'F'ye basarsanız çerçeve rengini değiştirirsiniz . Bu işlemi cursor tuşları ile yaparken etkisini anında görebilirsiniz . Seçiminizi yapınca return'e basın ve buradan çıkmak için escape'e ( sola doğru ok ) basın. Shade : 'S'ye bastığınızda ' Give two İnks to shade with (0-3)..' mesajı çıkar. Burada boyamalarınızda kullanacağınız renk karışımını belirlemek için O ile 3 arasında iki sayı girin . Tek renk istiyorsanız aynı sayıyı iki kere yazın. Rect : (Rectangle) Dörtgen çizmek için kullanılır. 'R'ye bastıktan sonra cursor tuşları ile istediğiniz boyuta getirdiğiniz dörtgeni tekrar 'R'ye basıp çizdirebilirsiniz . : Burada çizim yaptığınız rengi değiştirebilirsiniz . Yine O ile 3 arasında bir sayı istenecektir . DEL : Son yapılan işlemi iptal etmek için kullanılır. Yani grafik programlarından bildiğiniz 'undo' gibidir . Tek farkı bunun üstüste tekrar tekrar basılarak geriye doğru birden fazla adımı iptal edebilmesidir . Bu seçenek baş harfi olan 'D' tuşuna basarak değil 'del' tuşu ile seçilir . Ellipse : Elips yada çember çizmek için kullanılır. Cursor tuşları ile boyutlarını ayarladıktan sonra şekli çizdirmek için tekrar 'E'ye basın.