Adam Asmaca oyunun ekran görüntüsü şekildeki gibi olacaktır.

Adam asmaca uygulamasında kullanılan nesnelerin isimleri;
Kelime Üret (btnUret)
Harf Dene (btnKelime)
Aranan kelimenin yanındaki yer tutucu (lbTahmin)
Harf girilen text nesnesi (txtHarf)
Hak için kullanılan label etiketi (lbAdam)
şeklinde isimlendirilmiştir.
Uygulamanın kodları:
public partial class MainWindow : Window
{
string[] adam = { "___\n", " |\n", " O\n", " /", "|", "\\\n", " /", " \\\n", "___" };
string[] kelimeler = { "anahtarlık", "çekmece", "araba", "bilgisayar", "terzi", "terzi", "istavrit", "bulmaca" };
string secilenKelime;
char[] yertutucu;
int tahminSayisi=0;
public MainWindow()
{
InitializeComponent();
}
private void btnUret_Click(object sender, RoutedEventArgs e)
{
Random rnd = new Random();
int index = rnd.Next(0, kelimeler.Length - 1);
secilenKelime = kelimeler[index];
yertutucu = new char[secilenKelime.Length];
tahminSayisi = 0;
lbAdam.Content = "";
lbTahmin.Content = "";
for (int i = 0; i < yertutucu.Length; i++) //yazilimbilisim.net
{
yertutucu[i] = '-';
lbTahmin.Content += yertutucu[i].ToString();
}
}
private void btnKelime_Click(object sender, RoutedEventArgs e)
{
if(txtHarf.Text.Length==1) //yazilimbilisim.net
{
bool durum = false;
char harf = Convert.ToChar(txtHarf.Text);
for (int i = 0; i < secilenKelime.Length; i++) //yazilimbilisim.net
{
if (secilenKelime[i] == harf)
{
durum = true;
yertutucu[i] = harf;
}
}
lbTahmin.Content = "";
for (int i = 0; i < yertutucu.Length; i++) //yazilimbilisim.net
{
lbTahmin.Content += yertutucu[i].ToString();
}
int kalanHarf = 0;
for (int i = 0; i < yertutucu.Length; i++)
{
if (yertutucu[i] == '-') kalanHarf++;
}
if(kalanHarf > 0)
{
//adam dizisindeki nesne sayısı
if (!durum && tahminSayisi < 9)
{
lbAdam.Content += adam[tahminSayisi];
tahminSayisi++;
}
if (tahminSayisi == 9)
{
MessageBox.Show("Hakkınız Bitti");
lbTahmin.Content = secilenKelime;
}
}
else
{
MessageBox.Show("Tebrikler Kazandınız");
}
}
else
{
MessageBox.Show("Lüften tek harf girin"); //yazilimbilisim.net
}
}
}Adam Asmaca Oyunu İndirme Bağlantısı: Kelime Oyunu Adam Asmaca İndir

