public GridSquare this[GridSquarePosition position] { get { return(Squares.Find(s => s.Position == position)); } }
protected Move makeMove(Grid grid, GridSquarePosition position) { Move move = new Move(Team, position); if (!grid[move.Position].IsVacant) { return(null); } else { grid.SetMove(move); return(move); } }
private JsonResult makeHumanMove(GridSquarePosition position) { Move move; try { move = ((HumanPlayer)ActiveGame.Players.ActivePlayer).MakeMove(ActiveGame.Grid, position); } catch (Exception) { return(Json(new { status = "ERROR - Unable to make move" , position = String.Empty , gameStatus = String.Empty })); } return(getMoveOutput(move)); }
public Move MakeMove(Grid grid, GridSquarePosition position) { return(makeMove(grid, position)); }
public GridSquare(GridSquarePosition position, Team team) { Position = position; Team = team; }
public Move(Team team) { Team = team; Position = GridSquarePosition.None; }
public Move(Team team, GridSquarePosition position) { Team = team; Position = position; }