2008'den beri159 mesaj
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
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;
}
}
}