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;
5_rize_3 5_rize_3
Sanalkurs.net
Yorum Yaz

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

Bu oyun lazım bana linkden alamıyorum bıdaha koyarmısın yada adam asmaca tarzı kelime bulma oyunu ödev varda lutfen
Ya kardes bu linki premium indiriyorsunda bizde premium yokdurda indire bilmiyoruz.Izin ver indirelim yaa
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