Example #1
0
 public Board()
 {
     state = new Position[9];
     for (int i = 0; i < 3; i++)
     {
         for (int j = 0; j < 3; j++)
         {
             state[3 * i + j] = new Position(i, j);
         }
     }
 }
Example #2
0
 public void Mark(bool team, Position p)
 {
     var x = state.Single(t => t.x == p.x && t.y == p.y);
     x.occupied = true;
     x.marker = GetMarker(team);
 }