for (int i = 0; i < 4; i++)
{
int idx = i;
SimonButton btn = SimonButtons[idx];
btn.MouseClick += (sender, e) =>
{
if (btn.IsLocked)
return;
_playerInputs.Add(i); // always results in adding 4 if I use i but not idx?? ????????
Console.WriteLine(i);
Console.WriteLine(idx);
_gameOver = IsGameOver();
};
}
for (int i = 0; i < 4; i++)
{
int idx = i;
SimonButton btn = SimonButtons[idx];
btn.MouseClick += (sender, e) =>
{
if (btn.IsLocked)
return;
_playerInputs.Add(i); // always results in adding 4 if I use i but not idx?? ????????
Console.WriteLine(i);
Console.WriteLine(idx);
_gameOver = IsGameOver();
};
}