27 lines
680 B
C#
27 lines
680 B
C#
|
namespace TicTacToe {
|
|||
|
public class Grid {
|
|||
|
private readonly Player[,] _field;
|
|||
|
private const int GRIDSIZE = 3;
|
|||
|
public bool GameOver => IsGameOver();
|
|||
|
|
|||
|
private bool IsGameOver() {
|
|||
|
for (var x = 0; x < GRIDSIZE; x++)
|
|||
|
for (var y = 0; y < GRIDSIZE; y++)
|
|||
|
if (IsFieldEmpty(x, y))
|
|||
|
return false;
|
|||
|
return true;
|
|||
|
}
|
|||
|
|
|||
|
private bool IsFieldEmpty(int x, int y) {
|
|||
|
return _field[x, y] == Player.Empty;
|
|||
|
}
|
|||
|
|
|||
|
public Grid() {
|
|||
|
_field = new Player[GRIDSIZE, GRIDSIZE];
|
|||
|
}
|
|||
|
|
|||
|
public bool PickSpot() {
|
|||
|
}
|
|||
|
}
|
|||
|
}
|