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.");
}
}
}