This is the homework for Programming Languages II lecture.
Number Finding Game --- Sayı Bulma Oyunu
-
· Basamak sayısı kullanıcı tanımlı olmalı ve sayı rasgele üretilmelidir.
-
· Basamak sayısı en az 2, en fazla adınızdaki harf sayısı kadar olmalıdır. ** Örneğin: "kagan” için 2 ve 5 arasında basamak sayısı seçilebilir.
-
· Girilen basamak sayısına göre fazla gelen sol taraftaki metin kutuları pasif yapılmalı ve giriş yapılamamalıdır. ** Örneğin: basamak sayısı 3 için aşağıdaki gibi olmalıdır.
-
· Sayının rakamları için tekrarlı ve tekrarsız seçeneği olmalıdır. ** Örneğin: tekrarsız seçilirse 1232 sayısı üretilmemelidir.
-
· Kullanıcı sayıyı bulmasına yardımcı olmak için yerinde olanlara mavi renk; yerinde olmayıp içinde geçen sayılara kırmızı renk ile işaretlenmelidir. ** Örneğin: 123 sayısı için tahmin 413 ise tahmin sonucu aşağıdaki gibi olmalıdır.
-
· Hak sayısı kullanıcı tarafından belirlenebilmelidir.
-
· Her hak için belirli bir süre tanınmalıdır. Kalan süre formda geriye doğru saymalıdır.
-
· Bu süre içinde yanlış yapılan veya girilmeyen tahmin hakkı kullanılmış sayılmalıdır. Kalan hak sayısı form üzerinde görülmelidir.
-
· Oyuncu belirlenen hak sayısında ve süre içinde başarılı bir tahmin yaparsa sayaçlar durmalı ve "TEBRİKLER BİLDİNİZ” mesajı yazdırılmalıdır. Aksi halde "BİLEMEDİNİZ, OYUN BİTTİ - SAYI: **** olmalıydı" mesajı yazdırılmalıdır.
-
· Ayrıca "devam etmek için eveti, oyunu kapatmak için hayırı tıklayınız.” Şeklinde bir diyalog penceresi kullanılmalı ve gereken kodlama yapılmalıdır.