UgurOnline
Asistan
- Katılım
- 11 Aralık 2008
- Mesajlar
- 159
- Reaksiyon puanı
- 1
- Puanları
- 0
selamlar, basit bir pişti oyunu yapıyorum. rakibin yapacağı hamle kodlarını aşağıda verdim. 'ortadakiler' adlı listbox'ın son elemanına göre eş kartı bulup o kartı attırabiliyorum. ama eş kart olmadığı zaman hamle yapmıyor. else kısmında belirtilen kodlar çalışmıyor. günlerdir deniyorum çözemedim problem acaba nerede.
kodlar şu şekilde, teşekkürler
kodlar şu şekilde, teşekkürler
Kod:
private void timer_RakipHamle_Tick(object sender, EventArgs e)
{
foreach (PictureBox item in groupBox2.Controls)
{
if (listBox1_Ortadakiler.Items.Count != 0)
{
if (KartKarsiliklari[int.Parse(listBox1_Ortadakiler.Items[listBox1_Ortadakiler.Items.Count - 1].ToString())] == KartKarsiliklari[int.Parse(item.Tag.ToString())])
{
if (item == pictureBox5 && item.Tag != null)
{
pictureBox5_Click(null, null);
}
else if (item == pictureBox6 && item.Tag != null)
{
pictureBox6_Click(null, null);
}
else if (item == pictureBox7 && item.Tag != null)
{
pictureBox7_Click(null, null);
}
else if (item == pictureBox8 && item.Tag != null)
{
pictureBox8_Click(null, null);
}
}
}
else
{
if (item == pictureBox5 && item.Tag != null)
{
pictureBox5_Click(null, null);
}
else if (item == pictureBox6 && item.Tag != null)
{
pictureBox6_Click(null, null);
}
else if (item == pictureBox7 && item.Tag != null)
{
pictureBox7_Click(null, null);
}
else if (item == pictureBox8 && item.Tag != null)
{
pictureBox8_Click(null, null);
}
}
if (OyunSirasi != "Rakip")
{
timer_RakipHamle.Enabled = false;
break;
}
}
}