Bu örnekte C# Windows Form Application ile Sayı tahmin oyunu oluşturacağız.
Oyunumuzda bilgisayar rastgele 0-100 arası bir sayı tutarak kullanıcıdan bu sayıyı tahmin etmesini isteyecektir.
Kullanıcı yanlış cevap verdiğinde “aşağı” ve “yukarı” talimatlarıyla kullanıcıyı yönlendirecektir.
Kullanıcıya toplamda 10 tahmin hakkı verilmiştir.
Kullanıcı 10 hak içerisinde doğru tahmin yapamazsa Tahmin Butonu pasifleştirilerek oyun bitecektir.
Kullanıcı Başla butonuna basarsa oyun tekrar başlayacaktır.
Kullanıcı doğru tahminde bulunduğunda Tebrikler mesajı verilecektir.
Ayrıca 100 puan üzerinde puanlama sistemi yapılacaktır.
Örneğimize ait ekran Görüntüleri ve kodları aşağıdadır.
C# Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace yazilimkodlama.com { public partial class Form1 : Form { public Form1() { InitializeComponent(); } double sayi; int skor; private void btnBasla_Click(object sender, EventArgs e) { // Başla Butonu yazilimkodlama.com skor = 100; lblSkor.Text = "Skor : " + skor.ToString(); btnTahminEt.Enabled = true; Random rastgele = new Random(); sayi = rastgele.Next(101); MessageBox.Show("Aklımdan Bir Sayı Tuttum."); } private void btnTahminEt_Click(object sender, EventArgs e) { // Tahmin Butonuyazilimkodlama.com int tahmin = Convert.ToInt32(txtTahmin.Text); if (tahmin < sayi) { MessageBox.Show("Yukarı"); skor = skor - 10; } else if (tahmin > sayi) { MessageBox.Show("Aşağı"); skor = skor - 10; } else { MessageBox.Show("Tebrikler..:))"); } if (skor == 0) { MessageBox.Show("GAME OVER!!!!!"); btnTahminEt.Enabled = false; } lblSkor.Text = "Skor : " + skor.ToString(); txtTahmin.Clear(); } } } |