Adam asmaca oyunu nasıl yapılır?

Herkese iyi sosyaller. Soru cevap şeklinde bir adam asmaca oyunu yapacağım. Soru soracağız. Karşıdaki kişi tahmin edecek. Yardım edebilecek var mı?
Veritabanında yada veritabanı görevi gören bir dosyada kelimelerini tutman gerek. Ardından runtime da kelimenin harf sayısı kadar label gösterip girilen harf varsa açıp, yoksa resimleri sırayla göstermen yeterli.
 
Veritabanında yada veritabanı görevi gören bir dosyada kelimelerini tutman gerek. Ardından runtime da kelimenin harf sayısı kadar label gösterip girilen harf varsa açıp, yoksa resimleri sırayla göstermen yeterli.
Hocam şuan kitap bitirmekle meşgulüm acaba yapıp atma şansınız varmı
 
C# WPF ile;

public partial class MainWindow : Window
{
string[] adam = { "___\n", " |\n", " O\n", " /", "|", "\\\n", " /", " \\\n", "___" };
string[] kelimeler = { "işlemci", "bellek", "anakart", "bilgisayar", "klavye", "fare", "kulaklık", "bellek" };
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++)
{
yertutucu = '-';
lbTahmin.Content += yertutucu.ToString();
}

}

private void btnKelime_Click(object sender, RoutedEventArgs e)
{

if(txtHarf.Text.Length==1)
{
bool durum = false;
char harf = Convert.ToChar(txtHarf.Text);
for (int i = 0; i < secilenKelime.Length; i++)
{
if (secilenKelime == harf)
{
durum = true;
yertutucu = harf;
}
}
lbTahmin.Content = "";
for (int i = 0; i < yertutucu.Length; i++)
{
lbTahmin.Content += yertutucu.ToString();
}

int kalanHarf = 0;
for (int i = 0; i < yertutucu.Length; i++)
{
if (yertutucu == '-') kalanHarf++;
}

if(kalanHarf > 0)
{
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 giriniz.");
}
}
}
 
C# WPF ile;

public partial class MainWindow : Window
{
string[] adam = { "___\n", " |\n", " O\n", " /", "|", "\\\n", " /", " \\\n", "___" };
string[] kelimeler = { "işlemci", "bellek", "anakart", "bilgisayar", "klavye", "fare", "kulaklık", "bellek" };
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++)
{
yertutucu = '-';
lbTahmin.Content += yertutucu.ToString();
}


}

private void btnKelime_Click(object sender, RoutedEventArgs e)
{

if(txtHarf.Text.Length==1)
{
bool durum = false;
char harf = Convert.ToChar(txtHarf.Text);
for (int i = 0; i < secilenKelime.Length; i++)
{
if (secilenKelime == harf)
{
durum = true;
yertutucu = harf;
}
}
lbTahmin.Content = "";
for (int i = 0; i < yertutucu.Length; i++)
{
lbTahmin.Content += yertutucu.ToString();
}


int kalanHarf = 0;
for (int i = 0; i < yertutucu.Length; i++)
{
if (yertutucu == '-') kalanHarf++;
}


if(kalanHarf > 0)
{
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 giriniz.");
}
}
}
Çok çok teşekkürler hocam beni büyük bir dertten kurtardınız
 

Geri
Yukarı