Bu sayfadaki yazılar
Sayfanın metni
Sayfa 27
tirdik. Mouse ikonunun kullanıcı penceresinde ise Object Editor adlı ikonu klikleyerek kullanacağı- mız ekrana mantıksal düğmeler çizmeye başladık. Düğmeleri çiz- meden önce fon grafiğini yükleye- rek üzerinde renk ayarlamaları yaptık. Bunun için grafik ekranında Co- lors (renkler) ikonuna basarak renk değiştirme penceresini çağır- dık. Burada ilk önce çevreye ren-
ginin RGB ayarlarını okumak için grafik üzerinde fon rengine klikle- dik ve hazır fon grafiğinde kulla- nılan siyah rengin ayarlarını da ay- nı değerlere getirdik. Düğmeleri çizmek için object editor'a girdiğimizde karşımızda- ki ekran interlace haldeydi çünkü fon grafiğimiz bu grafik modunda hazırlanmıştı. Ekrana düğme yer- leştirmek için object editor'un te- pe menüsündeki Object seçene- ğinden elips şeklini aldık. Ekrana iki tane düğme çizdikten sonra bunlara basıldığında ne olacağını tanımlamak için, çizdiğimiz elips- lere klikledik. Ekrana gelen kulla- nıcı penceresinde elipslerin renk-
lerini ve üzerlerine basılınca ne gi- bi bir tepki yaratacaklarını belirt- mek için Response (cevap) kutu- cuklarına, o elipse basıldığında hangi program parçasına gidilece- ğini belirtmek için bir isim yazdık. Örneğin ilk elipse basıldığında ka- zançların grafiklerinin gösterildiği yere gidileceği için ilk elipsin ce- vap kutucuğuna Graf yazdık. İkin- ci elipse basıldığında ise oran gra- fikleri gösterilecekti, bu yüzden bu
elipsin cevap kutucuğuna Oran yazıldı. Elipsler tamamdı ama hangi elipse basıldığında nereye gidile- ceğini sadece biz biliyorduk. Bu yüzden elipslerin üzerine birer de yazı kutusu koyarak hangi elipse basılınca nereye gidileceğini be- lirttik. Tabi ki bu yazı kutularının kullanıcı pencerelerindeki renk ve cevap kutularına da gereken İş- lemler yapıldı. ekranın tepesine de bir başlık yazdıktan sonra artık iş yapılan mouse işlemine göre ka- rar verilmesini sağlamaya kalmış- tı. Mouse ikonunun kullanıcı pen- ceresinde bazı seçenek ikonları
vardı. Bunlardan ilki olan Any click seçildiği taktirde ekranda herhangi bir yere kliklenmesi ha- linde akışın devam etmesini sağ- lıyordu. İkinci ikon olan Exclusive ise ekranda sadece gereken yani bizim tarafımızdan cevap kutusu doldurulmuş yerler kliklendiğinde işleme devam edilmesini sağlıyor- du. Bize gereken de buydu zaten. Üçüncü ikon olan Auto Remove ise işleme devam edilirken ekra- nın temizlenmesini ve mantıksal ikonların kaldırılmasını sağlıyordu. Tabi ki bunu da seçtik. Eğer any click seçeneğini seçsek ve exclu- sive seçeneğini kapatsak mouse ile yapılacak herhangi bir klikle- mede işleme devam edilecektir. Programda aksama olmaması için kontrolden sonra istenen koşullar sağlanmamışsa bir Goto komutuy- la başa geri dönme emri verilme- liydi, ancak bu yer ve zaman kay- bına neden olacaktı. Ana seçim adlı mouse ikonunun altına yerleştirilen ilk ikon kontrol menüsündeki koşullu gönderme (C goto) komutunun ikonuydu. Bu ikonun penceresinde mouse ile yapılan girişlerde bir cevap değe- rinin belirlenip belirlenmediği kont- rol ediliyordu. İlk olarak kontrol edilen cevap koşulu yapılan mou- se ginrişiyle “Graf” değerinin sağ- lanıp sağlanmadığının kontrolüy- dü. İkinci kontrol de diğer seçenek olan “Oran”ın sağlanıp sağlan- madığına bakılıyordu. İstenen ko- şul sağlandığında, ki şu anda baş- ka hiçbir koşul sağlanmış olamaz, iki alt menüden birine gidilmesi böylece sağlanmış oldu. Alt menülerden ilki olarak hazır- lanan kar menüsünün fon grafiği önceden seçilip yüklenmişti. Bu- nun üzerine ise grafikleri gösteri- lecek olan hizmet sektörlerinin adını yazmak gerekiyordu. Bu
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 26
I contot trer
meyi en aza indirip hız kazanmak istedik. Yüklenecek dosyaları belirtmek için ikon üzerine kliklendiğinde ortaya çıkan kullanıcı penceresinde yüklenecek olan dosyaların isimlerini girdik. Bunu gerçekleştirmek için kaynak ikonunun kullanıcı penceresindeki directory ikonuna klikledik. Directory penceresinde istediğimiz directory'den istediğimiz dosyayı seçtik ve OK ikonunu klikledik. Yi-
Ortak ikonlar ise akış düzenleyici ikonlardan sonra gelen bir ana ikonun birleşiminden oluşmuştur. Akış sırasında dallanma gerektiğinde sağa ayrılan dalda yapılacak işlemlere bir ana ikonla başlanır. Yanyana iki ikon yerleştirildiği için bu gruba ortak ikonlar denir. Programa başlanabilmesi için yeni akış tablosu açıldığında otomatik olarak bir modül ikonu yerleştirilmiştir. Biz, yapacağımız uygulamada ilk olarak kullanılacak grafik dosyalarını yüklemek için sistem menüsünden kaynak (resource) seçeneğini kullandık. Böylece sunu sırasında diskten yüklenecek kaynak ikonunun kullanıcı penceresine geri dönmüştük. Burada dosyaların listeye eklenmesi gerekiyordu. Bu yüzden directory'den sırayla seçtiğimiz dosyaları insert ikonuyla sırayla listeye ekledik. Daha sonra bir ana menü hazırladık. Burada daha önce seçtiğimiz grafiklerden biri yüklenecek ve seçenekler bu ekrana yazılacaktı. AV menüsünden bir ekran ikonu yerleştirerek ilk ekranı tanımladık. Ana ekran adını verdiğimiz bu ikon bizim menümüzün kullanımı sırasında ana ikonumuz olacaktı. Bunun altına menümüzün kullanımını kontrol edecek alt ikon olan mouse ikonunu yerleştirdik. Mouse ikonunun kullanıcı penceresinde ise Object Editor adlı ikonu klikleyerek kullanacağımız ekrana mantıksal düğmeler çizmeye başladık. Düğmeleri çizmeden önce fon grafiğini yükleyerek üzerinde renk ayarlamaları yaptık. Bunun için grafik ekranında Colors (renkler) ikonuna basarak renk değiştirme penceresini çağırdık. Burada ilk önce çevre renginin RGB ayarlarını okumak için grafik üzerinde fon rengine klikledik ve hazır fon grafiğinde kullanılan siyah rengin ayarlarını da aynı değerlere getirdik. Düğmeleri çizmek için object editor'a girdiğimizde karşımızdaki ekran interlace haldeydi çünkü fon grafiğimiz bu grafik modunda hazırlanmıştı. Ekrana düğme yerleştirmek için object editor'un tepe menüsündeki Object seçeneğinden elips şeklini aldık. Ekrana iki tane düğme çizdikten sonra bunlara basıldığında ne olacağını tanımlamak için, çizdiğimiz elipslere klikledik. Ekrana gelen kullanıcı penceresinde elipslerin renklerini ve üzerlerine basılınca ne gibi bir tepki yaratacaklarını belirtmek için Response (cevap) kutucuklarına, o elipse basıldığında hangi program parçasına gidileceğini belirtmek için bir isim yazdık. Örneğin ilk elipse basıldığında kazançların grafiklerinin gösterildiği yere gidileceği için ilk elipsin cevap kutucuğuna Graf yazdık. İkinci elipse basıldığında ise oran grafikleri gösterilecekti, bu yüzden bu elipsin cevap kutucuğuna Oran yazıldı. Elipsler tamamdı ama hangi elipse basıldığında nereye gidileceğini sadece biz biliyorduk. Bu yüzden elipslerin üzerine birer de yazı kutusu koyarak hangi elipse basılınca nereye gidileceğini belirttik. Tabi ki bu yazı kutularının kullanıcı pencerelerindeki renk ve cevap kutularına da gereken işlemler yapıldı. Ekranın tepesine de bir başlık yazdıktan sonra artık iş yapılan mouse işlemine göre karar verilmesini sağlamaya kalmıştı. Mouse ikonunun kullanıcı penceresinde bazı seçenek ikonları vardı. Bunlardan ilki olan Any click seçildiği taktirde ekranda herhangi bir yere kliklenmesi halinde akışın devam etmesini sağlıyordu. İkinci ikon olan Exclusive ise ekranda sadece gereken yani bizim tarafımızdan cevap kutusu doldurulmuş yerler kliklendiğinde işleme devam edilmesini sağlıyordu. Bize gereken de buydu zaten. Üçüncü ikon olan Auto Remove ise işleme devam edilirken ekranın temizlenmesini ve mantıksal ikonların kaldırılmasını sağlıyordu. Tabi ki bunu da seçtik. Eğer any click seçeneğini seçsek ve exclusive seçeneğini kapatsak mouse ile yapılacak herhangi bir kliklemede işleme devam edilecektir. Programda aksama olmaması için kontrolden sonra istenen koşullar sağlanmamışsa bir Goto komutuyla başa geri dönme emri verilmeliydi, ancak bu yer ve zaman kaybına neden olacaktı. Ana seçim adlı mouse ikonunun altına yerleştirilen ilk ikon kontrol menüsündeki koşullu gönderme (C goto) komutunun ikonuydu. Bu ikonun penceresinde mouse ile yapılan girişlerde bir cevap değerinin belirlenip belirlenmediği kontrol ediliyordu. İlk olarak kontrol edilen cevap koşulu yapılan mouse girişiyle “Graf” değerinin sağlanıp sağlanmadığının kontrolüydü. İkinci kontrol de diğer seçenek olan “Oran”ın sağlanıp sağlanmadığına bakılıyordu. İstenen koşul sağlandığında, ki şu anda başka hiçbir koşul sağlanmış olamaz, iki alt menüden birine gidilmesi böylece sağlanmış oldu. Alt menülerden ilki olarak hazırlanan kar menüsünün fon grafiği önceden seçilip yüklenmişti. Bunun üzerine ise grafikleri gösterilecek olan hizmet sektörlerinin adını yazmak gerekiyordu. Bu yüzden yine object editor sayesinde ekrana konu başlığını, grafik başlıklarını ve düğme olarak kullanılacak elipsleri çizdik. Elipsleri ve bunların üzerinde yer alacak yazı kutularının kullanıcı pencerelerinde herbir alt seçeneğin cevap bölgesine oraya basıldığında hangi koşulun sağlandığını yazdık. Son yaptığımız bu bölümün nasıl çalıştığını görmek için kar me-