bugfix, add message after game is done

main
Fionn 3 years ago
parent 9d4aa2f40a
commit aeadd52815

@ -40,9 +40,11 @@ namespace Lernprogramm3_Matchinggame
Control flipped2; Control flipped2;
int moves = 0; int moves = 0;
int foundCards = 0;
int cardsToFind;
private void Form1_Load(object sender, EventArgs e) private void Form1_Load(object sender, EventArgs e)
{ {
cardsToFind = icons.Count;
foreach (Control con in tableLayoutPanel1.Controls) foreach (Control con in tableLayoutPanel1.Controls)
{ {
int nextIndex = rdm.Next(icons.Count); int nextIndex = rdm.Next(icons.Count);
@ -84,6 +86,11 @@ namespace Lernprogramm3_Matchinggame
} }
if (flipped2 == null) if (flipped2 == null)
{ {
if (flipped1 == con)
{
MessageBox.Show("Nicht schummeln!", "Mogelpott");
return;
}
flipped2 = con; flipped2 = con;
flipped2.Text = controlIcons[flipped2].Icon; flipped2.Text = controlIcons[flipped2].Icon;
@ -98,6 +105,13 @@ namespace Lernprogramm3_Matchinggame
} }
flipped1 = null; flipped1 = null;
flipped2 = null; flipped2 = null;
foundCards += 2;
if (foundCards >= cardsToFind)
{
MessageBox.Show(string.Format("Herzlichen Glühstrumpf! Du hast das Memory in nur {0} Zügen ausgeräumt!", Math.Floor((double)moves / 2)), "Yeehaw!");
}
} }
} }
}; };

Loading…
Cancel
Save