Application Description
Bu basit bir zar atma oyunu uygulamasıdır. Kullanıcı zar sayısını ve her zarın kenar sayısını belirleyebilir. Uygulama daha sonra zar atacak ve sonuçları gösterecektir.
Özellikler:
- Zar Sayısını Belirtin: Kullanıcı, atılması gereken zar sayısını girebilir.
- Kenar Sayısını Belirtin: Kullanıcı her kalıbın kenar sayısını belirtebilir (örneğin, standart altı kenarlı kalıp için 6, yirmi kenarlı kalıp için 20).
- Zar Atma: Bir düğme zar atmayı başlatır.
- Sonuçları Görüntüle: Uygulama, her bir zar atışının sonucunu ve ayrıca tüm atışların toplamını net bir şekilde görüntüler.
- Sil/Sıfırla: Sonuçları temizlemek ve başka bir atışa izin vermek için kullanılan bir düğme. (İsteğe bağlı ancak kullanılabilirlik açısından önerilir)
Uygulama Notları:
Uygulama çeşitli programlama dilleri ve çerçeveleri kullanılarak uygulanabilir. İşte bazı örnekler:
- Python: Rastgele sayılar oluşturmak için
random
gibi kitaplıkları veTkinter
gibi basit bir GUI çerçevesini veyaPyQt
gibi daha gelişmiş bir çerçeveyi kullanmak. - JavaScript: Web tabanlı bir uygulama oluşturmak için HTML, CSS ve JavaScript kullanma.
Math.random()
fonksiyonu rastgele sayı üretimi için kullanılabilir. - Java: GUI için Java Swing veya JavaFX ve rastgele sayı üretimi için
java.util.Random
sınıfının kullanılması.
Seçilen dil ne olursa olsun temel mantık aynı kalır:
- Kullanıcıdan zar sayısını alın.
- Kullanıcıdan kenar sayısını alın.
- Her zarın atılmasını simüle etmek için rastgele bir sayı üreteci kullanın (1 ile kenar sayısı arasında rastgele bir tam sayı üreterek).
- Bireysel sonuçları ve ruloların toplamını görüntüleyin.
Örnek (Tkinter ile Kavramsal Python):
tkinter'ı tk olarak içe aktar
rastgele içe aktar
def roll_dice():
denemek:
sayı_dice = int(num_dice_Entry.get())
sayı_taraflar = int(sayı_taraflar_Entry.get())
eğer sayı_zar
Bu temel bir örnektir; daha sağlam bir uygulama, hata işlemeyi ve muhtemelen daha karmaşık kullanıcı arayüzü öğelerini içerecektir.
Zar Screenshots