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

Katılım
17 Temmuz 2022
Mesajlar
271
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
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ı?
 
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ı
 
Online sistem oldukça karmaşık, web üzerinden yapabilirsiniz ama bu sefer de sunucu muhabbetleri var. 0 bilgi ile yapılacak iş değil.
 
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
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…