Adam Asmaca Oyunu

Adam Asmaca Oyunu

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 WindowsFormsApp12
{
    public partial class Form1 : Form
    {
        String RastgeleKelime;

        int uzuv = 0;
        int TahminSayisi = 0;
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
           
            RastgeleKelime = "Borusan";
            RastgeleKelime = RastgeleKelime.ToUpper();  

            for (int i = 0; i < RastgeleKelime.Length; i++)
            {
                Label MetinKutusu = new Label();
                MetinKutusu.Name = "Kutu" + i;

                MetinKutusu.Size = new Size(30, 30);

                MetinKutusu.Text = "_";

                //MetinKutusu.MaxLength = 1; //tek karakter girebilsin diye


                //int EkranOrtasi = this.Width/2 - (RastgeleKelime.Length * 30 / 2);
                //MetinKutusu.Location = new Point(EkranOrtasi + i*30 , 300);
                MetinKutusu.Location = new Point(100 + (i * 30), 100);

                //MetinKutusu.Leave += HarfKontrol;

                this.Controls.Add(MetinKutusu);
            }
        }

        private void HarfKontrol(object sender, EventArgs e)
        {
            TahminSayisi++;

            TextBox GelenHarf = (TextBox)sender; //MessageBox.Show(GelenHarf.Text.ToUpper());
            char GirilenHarfBuyuk = Convert.ToChar(GelenHarf.Text.ToUpper());

            bool Bildi = false;

            /*foreach(var Harf in RastgeleKelime)
            {*/

            for(int HarfNo=0; HarfNo <RastgeleKelime.Length; HarfNo++) {

                //MessageBox.Show(RastgeleKelime[HarfNo] + "==" + GirilenHarfBuyuk);

                if (RastgeleKelime[HarfNo] == GirilenHarfBuyuk)
                {
                    MessageBox.Show("bravo");
                    GelenHarf.BackColor = Color.Yellow;
                    Bildi = true;
                    break;
                }
               
            }
            textBox1.Text = "";

            if (!Bildi)
            {
                switch(uzuv)
                {
                    case 0:
                        pictureBox1.Visible = true;
                        break;
                    case 1: pictureBox2.Visible = true;
                        break;
                    case 2:
                        pictureBox4.Visible = true;
                        break;
                    case 3:
                        pictureBox3.Visible = true;
                        break;
                }
                ++uzuv;

                if(uzuv >3)
                {
                    MessageBox.Show("Youn bitti");
                    Application.Exit();
                }

                Label TahminHarfi = new Label();

                TahminHarfi.Location = new Point(100 + (TahminSayisi * 30), 300);

                TahminHarfi.Text = GelenHarf.Text;

                this.Controls.Add(TahminHarfi);


                //textBox1.Clear(); //
                textBox1.Text = "";
            }
        }

        private void pictureBox2_Click(object sender, EventArgs e)
        {

        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if(textBox1.Text.Length!=1) //boş geçilmesin diye
            {
                return;
            }

            HarfKontrol(sender, e);
        }
    }
}

 

Kelime Tahmin Oyunu

Adam Asmaca Oyunu

public partial class Form1 : Form
{
    String[] Kelimeler = { "Osi", "Ahmet", "Gayiş", "Alper", "Tugi" };
    int kx = 0;
    int ky = 10;
    int w = 30, h = 10;
    String Tkelime;
    int haksayisi = 0;
    Random rast = new Random();
    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        bool bildimi = false;
        for (int i = 0; i < Kelimeler.Length; i++)
        {
            if (textBox1.Text.ToUpper() == Tkelime[i].ToString())
            {
                this.Controls[i.ToString()].Text = textBox1.Text.ToUpper();
                bildimi = true;
            }
        }
        if (!bildimi)
        {
            haksayisi;
            label1.Text = haksayisi.ToString();
            listBox1.Items.Add(textBox1.Text);
            if (haksayisi == 0)
            {
                MessageBox.Show("Hak bitti");
            }
        }
        textBox1.Clear();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        this.AutoSize = true;
        this.AutoSizeMode = AutoSizeMode.GrowAndShrink;

        Tkelime = Kelimeler[rast.Next(Kelimeler.Length - 1)].ToUpper();

        haksayisi = Tkelime.Length;
        label1.Text = haksayisi.ToString();

        kx = (this.Width - Tkelime.Length * w) / 2;

        for (int i = 0; i < Tkelime.Length; i++)
        {
            TextBox txt = new TextBox();
            txt.Name = i.ToString();
            txt.Location = new Point(kx, ky);
            txt.Size = new Size(w, h);
            txt.TextAlign = HorizontalAlignment.Center;
            txt.BackColor = Color.Chartreuse;

            this.Controls.Add(txt);

            kx += w;
        }
    }

    private void button2_Click(object sender, EventArgs e)
    {
        string cevap = textBox2.Text;

        if (cevap.ToUpper() != Tkelime.ToUpper())
        {
            MessageBox.Show("Kaybettiniz");
        }
        else
        {
            MessageBox.Show("Kazandınız");
        }
    }

 

 

Yükleniyor...
Yükleniyor...