ZAR ATMA OYUNU
ZAR ATMA OYUNU
Uygulamada Kullanılan Dosyalar: https://1drv.ms/f/s!Ak3Z9eL4imGudMkLCFGw8lLDLrc bu linkten ulaşabilirsiniz.
Designer Bölümü
Designer Bölümü
Burada uygulamanın Designer bölümünde ,Zar Atma Oyunu için gerekli olan özellikleri ekledik. Öncelikle bir tane Table Arrangement ekledik. İçerisine 6 adet Label ekledik. Bu labelleri de sayının ne olduğunu , tek mi çift mi olduğunu göstermek için ekledik. Labellerin özellikler kısmından Text lerini yani görünecek yazıyı düzenledik.Daha sonra resim için bir adet İmage simgesi ekliyoruz. Ayrıca Media kısmından resimleri Upload ediyoruz ve İmage in özellikler kısmında üzerinde görünmesi gereken resmi seçiyoruz. Daha sonra Salla ve Sıfırla butonlarını ekliyoruz. Butonların özellikleri kısmından da renk ve genişlik düzenlemelerini yapıyoruz. Designer kısmında son olarak iki adet Sound bileşeni ekliyoruz. Uygulamada kullanacağımız sesleri Upload ettikten sonra yapmamız gereken Kod(Blocks) kısmı kalıyor.
Blocks Bölümü

Uygulamanın Blocks bölümünde öncelikle zarNumarasi adıyla bir değişken tanımlıyoruz.Daha sonra Butona basılınca gerçekleşmesini istediklerimizi eklememiz gerekiyor.Bunlar;
Değişkenimizi Set aracılığıyla Math kısmındaki Random Integer From ile 1 den 6 ya kadar belirlediğimiz sayı veya resimlerin rastgele dönmesini sağlamak için atama yapıyoruz.
Salla butonuna basılınca rastgele gelen resmin yüzünün hangi sayı olduğunu ve bunu labele yazdırmamızı sağlayan kod kısmı.
Buradaki if ile de zarNumarasi değişkenimize set ile 1 sayısını atıyoruz.Ve bu durumdan sonra gerçekleştirilmesini istediklerimizi de then kısmına ekleyerek devam ediyoruz. Then kısmında Image'ye set aracılığıyla zarın 1 olan yüzünün atamasını yapıyoruz.1 tek sayı olduğu için LabelTek diye adlandırdığımız labelinde 1 gelmesi durumunda labeli 1 sayı arttırmasını sağlıyoruz. Sound bileşeninde 1 sayısının gelmesi durumunda belirlemiş olduğumuz sesin çalmasını sağlayan kodu ekliyoruz. Ve bu işlemler butona her basıldığında kontroller sağlanarak çalışmaktadır.
Buradaki if ile de zarNumarasi değişkenimize set ile 2 sayısını atıyoruz.Ve bu durumdan sonra gerçekleştirilmesini istediklerimizi de then kısmına ekleyerek devam ediyoruz. Then kısmında Image'ye set aracılığıyla zarın 2 olan yüzünün atamasını yapıyoruz.2 çiftsayı olduğu için LabelCift diye adlandırdığımız labelinde 2 gelmesi durumunda labeli 1 sayı arttırmasını sağlıyoruz. Sound bileşeninde 2 sayısının gelmesi durumunda belirlemiş olduğumuz sesin çalmasını sağlayan kodu ekliyoruz. Ve bu işlemler butona her basıldığında kontroller sağlanarak çalışmaktadır.
İf ' te ki işlemleri zarın her yüzü için ayrı ayrı if 'lerle yapıyoruz.

Sıfırla butonuna basıldığında Salla butonuna basıldığında
Blocks Bölümü


Değişkenimizi Set aracılığıyla Math kısmındaki Random Integer From ile 1 den 6 ya kadar belirlediğimiz sayı veya resimlerin rastgele dönmesini sağlamak için atama yapıyoruz.
Salla butonuna basılınca rastgele gelen resmin yüzünün hangi sayı olduğunu ve bunu labele yazdırmamızı sağlayan kod kısmı.
Buradaki if ile de zarNumarasi değişkenimize set ile 1 sayısını atıyoruz.Ve bu durumdan sonra gerçekleştirilmesini istediklerimizi de then kısmına ekleyerek devam ediyoruz. Then kısmında Image'ye set aracılığıyla zarın 1 olan yüzünün atamasını yapıyoruz.1 tek sayı olduğu için LabelTek diye adlandırdığımız labelinde 1 gelmesi durumunda labeli 1 sayı arttırmasını sağlıyoruz. Sound bileşeninde 1 sayısının gelmesi durumunda belirlemiş olduğumuz sesin çalmasını sağlayan kodu ekliyoruz. Ve bu işlemler butona her basıldığında kontroller sağlanarak çalışmaktadır.
Buradaki if ile de zarNumarasi değişkenimize set ile 2 sayısını atıyoruz.Ve bu durumdan sonra gerçekleştirilmesini istediklerimizi de then kısmına ekleyerek devam ediyoruz. Then kısmında Image'ye set aracılığıyla zarın 2 olan yüzünün atamasını yapıyoruz.2 çiftsayı olduğu için LabelCift diye adlandırdığımız labelinde 2 gelmesi durumunda labeli 1 sayı arttırmasını sağlıyoruz. Sound bileşeninde 2 sayısının gelmesi durumunda belirlemiş olduğumuz sesin çalmasını sağlayan kodu ekliyoruz. Ve bu işlemler butona her basıldığında kontroller sağlanarak çalışmaktadır.
İf ' te ki işlemleri zarın her yüzü için ayrı ayrı if 'lerle yapıyoruz.
Üstteki resimde olduğu gibi Sıfırla(Button2) butonuna basıldığında değişen resmi,tek sayıları arttıran labeli,çift sayıları arttıran labeli ve sayının ne olduğunu ekranda gösteren labeli sıfırlamak için ayarları yukarıdaki gibi yapıyoruz.
Emulator Görüntüleri


Sıfırla butonuna basıldığında Salla butonuna basıldığında
Yorumlar
Yorum Gönder