Basit Adam Asmaca Oyunu — C#

Basit Adam Asmaca Oyunu — C#

[code lang=”csharp”]

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;//www.gorselprogramlama.com

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.IO;

namespace Adam_asmaca_oyunu

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

Random r = new Random();

string buluncakKelime = "";//www.gorselprogramlama.com

int resimSayisi = 0;

string appPath = Path.GetDirectoryName(Application.ExecutablePath);

#region Kelimeler

public string[] kelimeler = new string[10];

public void kelimeleriAta()

{

kelimeler[0] = "KUMANDA";//www.gorselprogramlama.com

kelimeler[1] = "TELEVİZYON";

kelimeler[2] = "BİLGİSAYAR";

kelimeler[3] = "ARABA";

kelimeler[4] = "CİNSİYET";

kelimeler[5] = "PROGRAMLAMA";

kelimeler[6] = "KOLTUK";

kelimeler[7] = "BİSİKLET";

kelimeler[8] = "KAVGA";

kelimeler[9] = "ARKADAŞLIK"; //www.gorselprogramlama.com

}

#endregion

private void Form1_Load(object sender, EventArgs e)

{

kelimeleriAta(); // Kayıtlı kelimeler yükleniyor.

}

private void btnYKelime_Click(object sender, EventArgs e)

{

lblKelime.Text = "";

buluncakKelime = kelimeler[r.Next(10)];

for (int i = 0; i < buluncakKelime.Length; i++)

{

lblKelime.Text += "?";

}

resimSayisi = 0;

pbAdam.Image = null;

lbDenemeler.Items.Clear();//www.gorselprogramlama.com

}

private void btnHarfdene_Click(object sender, EventArgs e)

{

char aranacakChar = char.Parse(txtTahminHarf.Text);

char[] karakterler = buluncakKelime.ToCharArray();

bool varmi = false;

for (int i = 0; i <= lbDenemeler.Items.Count – 1; i++)

{

if (lbDenemeler.Items[i].ToString() == aranacakChar.ToString())

{

MessageBox.Show("Bu harf daha önce girilmiştir. Başka Harf deneyin.");

return;

}

}

lbDenemeler.Items.Add(aranacakChar.ToString());

for (int i = 0; i < karakterler.Length; i++)

{

if (karakterler[i] == aranacakChar)

{

lblKelime.Text = lblKelime.Text.Remove(i, 1);//www.gorselprogramlama.com

lblKelime.Text = lblKelime.Text.Insert(i, aranacakChar.ToString());

varmi = true;

}

}

if (lblKelime.Text == buluncakKelime)

{

MessageBox.Show("Kelime’yi bildiniz. TEBRİKLER.");

lblKelime.Text = buluncakKelime;

return;

}

txtTahminHarf.Text = "";

if (varmi == false)

{

resimSayisi++;

pbAdam.ImageLocation = appPath + "\\Resimler\\" + resimSayisi +".png";

if (resimSayisi == 7)

{

MessageBox.Show("Bütün Haklarınız doldu oyunu kaybettiniz.");

lblKelime.Text = buluncakKelime;//www.gorselprogramlama.com

return;

}

}

}

private void btnTahminEt_Click(object sender, EventArgs e)

{

string tahmin = txtTahmin.Text;

if (tahmin == buluncakKelime)

{

MessageBox.Show("Kelime’yi bildiniz. TEBRİKLER.");

lblKelime.Text = buluncakKelime;

}

else

{

MessageBox.Show("YANLIŞ TAHMİN");

}//www.gorselprogramlama.com

}

private void button1_Click(object sender, EventArgs e)

{

MessageBox.Show(lbDenemeler.Items[0].ToString());

}

}

}

[/code]

Ümit Demirtaş

Projeyi İNDİR

Yorumlar 6

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir