Bu sayfadaki yazılar
Sayfanın metni
Sayfa 28
Kar menüsü grafiklerini seçtiğimizde karşımıza çıkan menüde bir eksiklik vardı. Evet, yazı kutularını elipslerden önce yerleştirdiğimiz için ekranda grafik seçeneklerinin yazıları görünmüyordu. Bunun için bu menünün bekleme bölümündeki object editor'a girdik. Ekran tanımında ilk elipsi seçmek için object menüsünden — select — seçeneğini kullandık. Önde olan ilk nüsünü preview ettik yani denemek için sadece o bölümü çalıştırdık. Karşımıza ilk önce ana menünün grafiği çıktı ve buradan kar menüsü fon grafiğine geçiş yapıldı. Ancak yapılan geçişi beğenmemiştik. Ekran tanımı ikonunun geçişler (transitions) ikonuna klikleyerek geçişler listesini aldık. Buradan istediğimiz geçişleri klikleyip bir tanesinde karar kılana kadar kar menüsü ekranını denedik. Sonunda geçiş için rengi siyahtan beyaza doğru açılan bir geçiş seçtik. Buraya kadar yaptığımız işlemleri denemek için programı çalıştırdık.
elipsi seçerek daha sonra yine aynı menüdeki depth (derinlik) seçeneği ile bunu yazının arkasına aldık. Böylece elipsler yazıların arkasında göründü. Bu işlemi diğer menü seçeneklerine de uyguladık ve tekrar çalıştırdığımızda program menüyü düzgünce gösterdi. Her elipsin cevap kutularına yine gereken koşulların sağlandığını yazdıktan sonra kontrol ikonları ile bunları gerekli grafik çizimlerinin yapılacağı yere gönderdik. Bu gönderme işlemi için yine koşullu gönderme ikonunu kullandık ve bunun ortak ikonu olarak da gideceği grafik çizdirme ikonuna klikledik. Koşullu gönderme ikonlarının her birinin cevap kutucuğunda hangi koşulun gerçeklendiği yazıyordu. Yani bir koşul ikonunun cevap kutucuğundaki koşul doğrulanmışsa program akışı koşul ikonunun ortak ikonuna bakıyor ve burada belirtilen yere atlıyordu. Programın en alt basamağı olarak ekrana gelecek olan grafikleri göstermek için ise ekran tanım ikonunu kullandık. Bu ikonun içindeki gösterilecek grafiğin belirtildiği kutuya da grafiğin adını yazdık. Grafikler, programın en başında yüklendiği için bu işlemler hızlıca yapılıyordu. Grafik gösterildikten sonra ise bir gönderme komutu ile tüm grafiklerden sonra mouse kontrolü yapılan bir alt programa sıçramayı sağladık. Bunun için grafik ekranlarından sonra birer gönderme ikonu koyduk. Bunun yanında beliren çarpılı boşluk yerine bir tanıma koymamız gerekiyordu. Program akışının devam edeceği yeri belirtmek için bu çarpılı yere iki defa klikledikten sonra ekrana bir mesaj penceresi geldi. Burada, referans olarak bir ikon göstermek isteyip istemediğimiz soruldu. OK diyerek işleme devam ettik. Artık tek yapmamız gereken programın ana menüye dönmesini sağlayacak olan mouse kontrol ikonu üzerine iki defa kliklemekti. Ama menüye dönüş ikonu üzerine kliklediğimizde gerçekten bu işi yapıp yapmamak istemediğimizi soran bir mesaj penceresiyle karşılaştık. Olumlu yanıt verdikten sonra artık tüm grafiklerden sonra mouse kontrolüyle ana menüye dönüşü sağlamıştık. Ana menüye dönüşü kontrol eden ikonun kullanıcı penceresinde herhangi bir mouse klikinin işleme devam etmesini sağlamak için any klik opsiyonunu açtık ve ekranın temizlenmesini sağlamak için auto remove seçeneğini de aktif hale getirdik. Böylece grafik ekranında basılacak olan herhangi bir mouse düğmesi ana menüye dönüşü sağlayacaktı. Programımız bitmişti ancak sonradan aklımıza bir şey geldi. Hani olur da gösteri izleyicileri sıkıcı gelir, bir kaçı da uyursa onları uyandırmak için bir muziplik yapalım dedik. Program akışının en başında bir müdahale ikonu koyarak ekranın sağ alt köşesine şeffaf bir aktif bölge koyduk. Böylece herhangi bir zaman buraya mouse ile basıldığında program, AMIGA'nın o komik sesiyle “Lütfen Uyumayalım” diye bağıracaktı. Misket Yazılım ve Donanım Şirketi işimizden çok memnun kaldıklarını gelecekte de böyle işler için bize geleceklerini belirtip ayrıldılar. Oysa kendi AMIGA'ları ile bu tür uygulama yapmaları ne kadar kolay olacaktı.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 29
AmigaVision
AmigaVision ilk açıldığında ekranın altında kullanıcıya sunulan bazı ikonlar vardır. Bunlar herhangi bir şekilde programda yer alamazlar ancak bu ikonlara basılarak girilen menülerden alınacak ikonlar program akışı düzenlemeye, programda müdahaleler yapmaya, data akışını kontrol etmeye, bekleme komutlarını düzenlemeye, AmigaVision'ın özelliklerinden yararlanmaya ve programın üzerine kurulduğu sistemde düzenlemeler yapmaya yarar. Sırasıyla görevlerini yazdığımız bu menülerin altlarında ise şu işlemler vardır: Control-Kontrol: Programın akışını düzenleyen, gerekli yerlere atlamaları gerçekleştiren ikonlar. 1. Call-Çağırma: Program akışını, yanına konan ortak ikonun belirttiği yere gönderip alt programları çağırır. 2. C Goto-Koşullu Gönderme: Response (cevap) kutucuğundaki koşulların sağlanması halinde, programı yanındaki ortak ikonun belirttiği yere gönderir. 3. Goto-Gönderme: Program
D * a o e e o e e e e e e e © akışının yanındaki ortak ikonun gösterdiği yere gönderir. 4. Loop-Döngü: Bir döngü kurarak bir koşul sağlanana, bir sayaç tamamlanana veya sonsuza kadar programın bir dizi işlemi tekrarlamasını sağlar. 5. E Loop-Döngü Sonu: Loop ile kurulan bir döngüden çıkılmasını sağlar. 6. If Then-Eğer İse: Bir koşulunun sağlanmasına bağlı olarak ortak ikonun çalışmasını sağlar. Koşul sağlanmamışsa ortak ikon ça- 7. If Else-Eğer Değilse: Bir koşulun sağlanmasına bağlı olarak ortak ikonun çalışmasını aksi halde programa devam edilir. Interrupt-Müdahale: Program sırasında her an geçerli olacak müdahaleleri düzenleyen ikonlar.
1. Keyboard-Klavye: Programın akışı sırasında belli görevlerin belli tuşlara verilmesi ve bunlara basıldığı taktirde gerekli işlemlerin yapılmasını sağlar. 2. Mouse: Ekranda object editor ile çizilen aktif yerlere görevler
VE D vererek bunların kontrollerini gerçekleştirip gerekli işlemleri yürütür. 3. Remove-Kaldır: Tanımlanan müdahale ikonlarının görevlerini bitirir. Data-Bilgi: Program içinde kullanılan değişkenleri, veri çıkışı ve girişini ve ekranları düzenlemekte kullanılan ikonlar. 1. Select-Seç: Bir veri tabanı açarak bunun içinde istenilen kayıtlara ulaşmayı sağlar. 2. Read/Write-Okuma/Yazma: Bir dosya içinde kayıtların tek tek okunup geri yazılmasını sağlar. 3. Delete-Silme: Bir kaydın silinmesini sağlar.