Bu sayfadaki yazılar
Sayfanın metni
Sayfa 23
Yazı dizimizde bu ay, C-64'ü diğer 8-bitlik bilgisayarlardan üstün kılan en büyük özelliklerden birini; grafikleri incelemeye başlıyoruz. 64'ün ROM'undaki grafiklerle ilgili bölgeleri daha önce olduğu gibi adresler halinde ele alıp örnek programlar vermeyi sürdürürken, kullanım kılavuzundan pek fazla bahsedilmeyen kısımlara da değineceğim. Buna örnek olarak bu ayki yazıda, sprite'ları (ekranda gösterebileceğiniz hareketli şekiller) yaratma konusunda pratik bilgiler bulacaksınız. Grafiklere geçmeden önce yazı dizimizin başında verdiğimiz bayt'lar ve bit'lerle ilgili bilgilere göz atmamız yararlı olacaktır. 64'te ses ve grafik kullanımı, makinenin gücünü tam olarak kontrol edebilmek için bayt'lar hakkında biraz bilgi gerektirmekte,
- DOOF
53248 Sprite 0 X konumu 53249 Sprite 0 Y konumu 53250 Sprite 1 X konumu 53251 Sprite | Y konumu 53252 Sprite 2 X konumu $3253 Sprite 2 Y konumu 53254 Sprite 3 X konumu 53255 Sprite 3 Y konumu 53256 Sprite 4 X konumu 53257 Sprite 4 Y konumu 53258 Sprite 5 X konumu 53259 Sprite 5 Y konumu 53260 Sprite 6 X konumu 53261 Sprite 6 Y konumu 53262 Sprite 7 X konumu 53263 Sprite 7 Y konumu Bunlar sprite kullanımında çok önemli adresler. Bu adreslerin değer- lerini değiştirerek bir FOR-NEXT döngüsüyle ekranda sekiz adet spri-
te gösterebilirsiniz. Sprite'ların X konumu ekranda soldan sağa, Y konumu ise yukarıdan aşağıya hareketi ifade ediyor. Sprite tanımlarken, 0'ıncı sprite'ın adresini bir değişken olarak saklamak ve diğer adreslere bu değişkene belli sayılar ekleyerek ulaşmak çok sık kullanılan bir yoldur. Örneğin ilk adresi V değişkeni olarak saklarsanız (V = 53248) 7. sprite'ı hareket ettirmek için 53262 ve 53263 yerine V+14 ve V+15 yazabilirsiniz. Aşağıdaki program düz bir sprite yaratıyor. Yukarıda söylediğim gibi 53248'i 140. satırda olduğu gibi V'ye eşitlediğimizde sprite'ın diğer özelliklerine ulaşmak daha kolay oluyor. Adreslerin kendisi yerine değişken adları kullanmanın programınızı hızlandıracağını da unutmayın. (Program -1)
Can ÖZTÜRK
Bir sprite'ın ekrandaki konumu, genişletilmemiş bir sprite oluşturan 24x21 noktalık bölgenin sol üst köşesine göre hesaplanır. Eğer sadece bir noktayı sprite olarak kullanacak olsanız bile bu noktayı ekranın ortasında göstermek için konumu sol üst noktada başlıyormuş gibi hesaplamak zorundasınız.
DO10 53264 (V 416)
0'dan 7'ye sprite'ların 256'yı geçen X pozisyonu.
Sprite'ı yatay olarak konumlandırmak biraz karmaşıktır. Her ne kadar sprite'ınızı hareket ettirmek için yatay olarak 320 pixellik bir çözünürlüğe sahip olsanız da eğer soldan 256'ıncı pixeli geçerse (ekranın soldan sağa genişliğinin 4/5'i kadar) sprite'ın konumunu belirtmek için dokuzuncu bir bite ihtiyaç duyarsınız, çünkü bir bayt sadece 255'e kadar olan sayıları açıklayabilir. Sprite'lardan biri 256 nokta sınırını geçtiğinde, bu adresteki uygun bit açılmalı, geri dönüşte de kapatılmalıdır. Örneğin sprite 0 sağa doğru bu sınırı geçiyorsa:
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 22
X-CAD, Draw Plus ve DynamicCAD ile uyumlu olarak çalıştı, fakat IntroCAD'de bazı sorunlar ortaya çıktı. — IntroCAD sürücülerden birine girdiğimde tablet yalnızca mouse'u aktif bırakarak çalışmaz hale geldi. R&DL'deki insanlar yazılım sürücüsünün sonraki versiyonunun kalan sorunları ortadan kaldıracağını ve AProDraw'un bütün CAD programları ile kullanılabileceğini söylüyorlar. Tablet ile ilgili tek şikayetim seri porta takılması ve bu yüzden çevirici bir kutuya yatırım yapmadıkça hem modemimi hem de tableti aynı anda sistemime bağlayamam.
Hangi CAD?
Yazılım endüstrisi ile ilgili olan kesin bir şey varsa o da her şeyin değişmekte olduğudur. Bu, özellikle yalnızca yeni ürünler çıkarmakla kalmayan, aynı zamanda sürekli olarak mevcut programları güncelleştiren ve geliştiren CAD programı yazan firmalar için geçerli. Sizin kişisel çizim ihtiyaçlarınızı bilmeden (unutmayın herkesin bir CAD programına ihtiyacı yok), CAD ürünlerini şu şekilde değerlendirmek mümkün: Eğer çoğunlukla konutlar yapan bir inşaatçıysanız HomeBuilders CAD işinize büyük ölçüde yardımcı olacaktır. Programın kullanımı basit ve son derece yararlı maliyet tahminleri sunuyor. Çizimleri ve yazıcı dökümleri gerçek mavi baskılar kadar ayrıntılı değil, fakat yine de bir inşaatçı için bu CAD en iyi yatırım. Eğer ihtiyaçlarınızın profesyonel bir CAD programı gerektirdiğinden emin değilseniz veya çizimleriniz tek tabaka projelerle sınırlıysa düşük fiyatta yüksek güç sağlayan IntroCAD yerinde bir seçim olacaktır. Gerçek AMIGA arabirimi kullanımı öyle kolaylaştırmakta ki bu yazıyı yazmaya başlayana kadar kullanım kılavuzunu elime almaya dahi gerek duymadım. Eğer mesleğiniz elektronik mühendisliği ise Pro-Net'i alın. Evet, biraz pahalı fakat yatırımınızı artan prodüktivite çerçevesinde rahatça amorti edebilirsiniz. Eğer profesyonel bir proje çizeri veya mimarsanız üç seçeneğiniz var: Piyasadaki en profesyonel (ve öğretilmesi en zor ve pahalı) CAD paketi X-CAD Designer. Bir CAD programından bekleyeceğiniz özelliklerin hepsine sahip, artı süper derecede hızlı. Mevcut arabirimi çoğu kullanıcının bir AMIGA programından ummayacağı türde fakat ustalaşınca güçlü ve esnek olduğunu kabul etmek gerek. Eğer AMIGA ortamına MS-DOS dünyasından geldiyseniz ve o sistemlerdeki programlara yakınlığınız varsa bu programla doğru seçim yaptığınızı hissedeceksiniz çünkü arabirimi, o sistem için yazılmış bir CAD programını andırıyor. Diğer iki CAD programına gelince. Tereddütsüz burada tercihim olan CAD programı Draw Plus. Yeteri kadar güçlü, bir profesyonelin gerek duyacağı özelliklerin çoğuna sahip ve hepsi gerçekten kullanışlı AMIGA arabirimi içinde mükemmel organize edilmiş. Bu nedenle, tecrübeli AMIGA kullanıcıları bu programı hemen alıp makinelerinde çalışır durumda görmeli diyorum. Tek kusuru ağır olan yeniden çizim fonksiyonu. Bu program yeterli güce sahip fakat yavaş. Bu sorun vaadedilen yeni versiyonda düzeltilmiş olacak.
DynamicCAD'in kendine göre üstün olduğu noktalar var fakat kullanmakta olduğum kopyanın (20/2/87 tarihli) yine de birkaç hatası var. Bu yazılım hatalarından arındırıldığında program, her profesyonelin kullanmaktan hoşlanacağı güçlü bir CAD haline gelecek. AMIGA'yı MS-DOS'tan sonra kullanmaya başlayanlar özellikle bunu ilginç bulacaklar, çünkü arabiriminde MS-DOS uyumlu CAD programlarıyla paralel taraflar bulunuyor. CAD arenasına birbirlerine ciddi rakip olacak katılımlar arasında Progressive Peripherals & Software'in duyurduğu fakat henüz ortada gözükmeyen (fiyatı da belli değil) UltraCAD ve Haitex Resources'tan iki yeni program yer alıyor. Eğer Ultra-CAD IntroCAD'in bıraktığı yerden devam ederse ve uygun şekilde fiyatlandırılırsa rekabeti düşürebilme imkanını elde ederken profesyonel CAD kullanıcıları için yapılması zor başka bir seçim haline gelecek. Haitex'ten (X-CAD Designer'ın distribütörü) beklenen iki programdan biri gerçek bir 3D CAD programı, diğeriyse başlangıç seviyesinde serbest kullanıcılara hitap eden bir CAD paketi olacak.
İhtiyacınız Var mı?
Bunlar aslında çizim için tasarlanmış mesleki programlar ve herkesin bunların sunduğu güce ihtiyacı yok. CAD programları karalama yapmak için değil (gerçi teknik olarak bu amaçlar için kullanılabilmeleri mümkün) ayrıntılı çizim işlemlerinin üstesinden gelebilecek şekilde tasarlanıyorlar. Eminim çoğu AMIGA kullanıcısı bunlardan bir tanesini yazılım kütüphanesine eklemek için bir neden hayal edebilir fakat birinin tanıtımını görmeden veya kendiniz tecrübe etmeden satın almanızı tavsiye etmem. Bir CAD programına kesin olarak ihtiyacınız yoksa yatırımınızın üzerinin toz kaplandığına şahit olabilirsiniz. Bir çanta dolusu alışveriş için 18 tekerlekli bir çekici almanın beygirgücü israfı olması gibi basit eskizler yapmak için profesyonel bir CAD kullanmak aynı şekilde gücü çarçur etmek demektir. Ve traktör çekicilerinin ağır yükleri taşımak için tasarlandıkları ve sürülmelerinin ve park edilmelerinin bir aile arabasına göre zor olması gibi CAD programları ayrıntılı ve kesin çizimler için mükemmel araçlar fakat kullanılmaları daha popüler grafik programlarına göre çok daha güç. Tabii bu arada bir CAD programına gereksinim duyuyorsanız bugün kullanıma hazır iyi paketler bulunmakta. Bitirmeden önce son bir uyarıda bulunayım. Tom Phelps ve ben değişik CAD programlarını test edip karşılıklı görüşlerimizi açıklarken ona bir daha kalem ve kağıt ile tasarıma dönüp dönmeyeceğini sordum. Bu soruya kesin bir karşılık veremedi. Bir CAD programının ustası olduktan sonra çizim masasına dönmek gerçek bir kelime-işlem tecrübesini kazandıktan sonra daktilo başına dönmek gibi bir şey. Bu yüzden CAD tiryakisi olmayı istemedikçe ilk programa dokunmayın. Bilgisayar Destekli Tasarım programları, elinizde T cetveliyle çizim masanızın başına oturmaktan aldığınız zevki size tamamen unutturabilir.