Kelime Bulma Oyunu (Çarkıfelek)

Kelime Bulma Oyunu, Çarkıfelek programına benzeyen bir program. Gelin bunu nasıl yapabileceğimizi öğrenelim.

Kelime Bulma Oyunu, Çarkıfelek programına benzeyen bir program. Gelin bunu nasıl yapabileceğimizi öğrenelim.


using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;



namespace WindowsApplication3

{

    public partial class Form1 : Form

    {

        string[] word = new string[10];

        string rndw,lch;

        int points, gc,gec,fc,tc,lg,a;

        public Form1()

        {

            InitializeComponent();

        }



        private void Form1_Activated(object sender, EventArgs e)

        {

            word[0] = "eskişehir";

            word[1] = "elma";

            word[2] = "computer";

            word[3] = "rüzgar";

            word[4] = "kar";

            word[5] = "sandalye";

            word[6] = "internet";

            word[7] = "koltuk";

            word[8] = "cam";

            word[9] = "korku";

        }



        private void button1_Click_1(object sender, EventArgs e)

        {

            Random rnd = new Random();

            int rndv = rnd.Next(0, 9);

            rndw = word[rndv];

            int wlength = rndw.Length;

            for (int i = 10; i <= 18; i++)

            {

                (Controls as TextBox).Visible = false;

                (Controls as TextBox).Clear();

            }

            for (int j = 10; j <= wlength+9; j++)

            {

                (Controls[j] as TextBox).Visible = true;

            }

            points = 0;

            gc = 1;

            fc = 1;

            tc = 1;

            a = 0;

            lch = "";

            label4.Text = "Toplam Puan: 0";

            label5.Text = "Tahmin Sayısı: 0";

            label6.Text = "Doğru Sayısı: 0";

            label7.Text = "Yanlış Sayısı: 0";

            button3.Enabled = true;

            textBox10.Clear();

            button3.Enabled = true;

        }



      



        private void button3_Click(object sender, EventArgs e)

        {

            char guess = Convert.ToChar(textBox10.Text);

            int g = 10;

            gec = 0;

            lg=0;

            foreach (char fe in lch)

            {

                if (fe == guess)

                {

                    lg++;

                }

            }

            if (lg != 1)

            {

                lch += lch + guess.ToString();

                foreach (char fe in rndw)

                {

                    if (fe == guess)

                    {

                        (Controls[g] as TextBox).Text = fe.ToString();

                        points += 10;

                        a++;

                    }

                    else

                    {

                        gec++;

                    }

                    g++;

                }

                if (gec == rndw.Length)

                {

                    label7.Text = "Yanlış Sayısı: " + fc;

                    fc++;

                    points -= 20;

                    label4.Text = "Toplam Puan: " + points.ToString();

                }

                else

                {

                    label6.Text = "Doğru Sayıcı: " + tc;

                    tc++;

                }

                label4.Text = "Toplam Puan: " + points;

                label5.Text = "Tahmin Sayısı: " + gc.ToString();

                gc++;

            }

            else

            {

                MessageBox.Show("Bu harf girildi!.");

            }

            if (a == rndw.Length)

            {

                MessageBox.Show("Kazandınız!..");

                button3.Enabled = false;

            }

            else if (gc - 1 == rndw.Length + 3)

            {

                MessageBox.Show("Oyun Bitti!");

                button3.Enabled = false;

            }

       }



        private void button2_Click(object sender, EventArgs e)

        {

            Application.Exit();

        }



    }

}


  • Etiketler;
Yorum Yaz

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

• 10 yıl önce
Bu oyun lazım bana linkden alamıyorum bıdaha koyarmısın yada adam asmaca tarzı kelime bulma oyunu ödev varda lutfen
• 10 yıl önce
Ya kardes bu linki premium indiriyorsunda bizde premium yokdurda indire bilmiyoruz.Izin ver indirelim yaa
• 9 yıl önce
for (int i = 10; i <= 18; i++) { (Controls[i] as TextBox).Visible = false; (Controls[i] as TextBox).Clear(); } bu satırlarda ne anlatılmak ıstenıyor..

Yukarı Git