private void OpenGrid(int X, int Y) { if (X >= 0 && X < Grid1.dimension && Y >= 0 && Y < Grid1.dimension && !Grid1.data[X, Y]) { if (Grid1.space[X, Y] == -1) { MessageBox.Show("You Lose"); Application.Exit(); } else if (Grid1.space[X, Y] == 0) { Grid1.MakeFalse(X, Y); OpenGrid(X + 1, Y); OpenGrid(X - 1, Y); OpenGrid(X, Y + 1); OpenGrid(X, Y - 1); } else { Grid1.MakeFalse(X, Y); } } }