Programming Languages II Course - C# Homework II

This is the homework for Programming Languages II lecture.

Description

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.