C# da Sayı Tahmin Etme Oyunu Yapmak

Random metodunu ve timer nesnesini kullanarak sayı tahmin etme oyunu yapacağız...

Random metodunu ve timer nesnesini kullanarak sayı tahmin etme oyunu yapacağız...


using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;



namespace menüstrip

{

    public partial class Form1 : Form

    {

        int sayi;

        public Form1()

        {

            InitializeComponent();

        }

        private void Form1_Load(object sender, EventArgs e)

        {

            textBox1.Enabled = false;

            label1.Enabled = false;

            timer1.Stop();

        }

        int durum = 0;

        private void button1_Click(object sender, EventArgs e)

        {

             int tahmin;

            if(durum==0)

            {

            Random rnd = new Random();

            sayi=rnd.Next(1,10);

            button1.Text = "Tahmin";

            textBox1.Enabled = true;

            label1.Enabled = true;

            durum = 1;

            }

            else if (durum == 1)

            {

                timer1.Start();

                tahmin = Convert.ToInt32(textBox1.Text);

                if (tahmin>sayi)

                {

                    label1.Text = "sayıyı azaltınız";

                }

                else if (tahmin < sayi)

                {

                    label1.Text = "sayıyı büyültünüz";

                }

                else

                {

                    label1.Text = "tebrikler buldunuz";

                    textBox1.Enabled = false;

                    label1.Enabled = false;

                    timer1.Stop();

                    durum = 0;

                    button1.Text = "Başla";

                    sayac = 0;

                    dk = 0;



                }

                

            }



        }

        int sayac = 0;

        int dk = 0;

        private void timer1_Tick(object sender, EventArgs e)

        {

            label5.Text = dk.ToString();

            label3.Text = sayac.ToString();

            sayac++;

            if (sayac == 60)

            {

                sayac = 0;

                dk++;

            }                          

        }      

    }

}

//Yusuf ziya Sosan

  • Etiketler;
Yusuf Ziya Sosan
2009'dan bu yana C# ile ilgileniyor, kodlama ve yazılım çalışmaları yapıyor.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git