public void InitializeDefaultBoard() { Board = new IGameTile[10, 10]; for (var i = 0; i < 10; i++) { Board[i, 0] = new WrapAroundGameTile(new Coordinate(i, 0), new Coordinate(i, 8)); Board[i, 9] = new WrapAroundGameTile(new Coordinate(i, 9), new Coordinate(i, 1)); Board[0, i] = new WrapAroundGameTile(new Coordinate(0, i), new Coordinate(8, i)); Board[9, i] = new WrapAroundGameTile(new Coordinate(9, i), new Coordinate(1, i)); } for (var i = 1; i < 9; i++) { for (var j = 1; j < 9; j++) { Board[i, j] = new DotGameTile(new Coordinate(i, j)); } } for (var i = 1; i < 9; i++) { Board[i, 0] = new WallGameTile(new Coordinate(i, 0)); Board[i, 9] = new WallGameTile(new Coordinate(i, 9)); } for (var i = 2; i < 8; i++) { Board[0, i] = new WallGameTile(new Coordinate(0, i)); Board[9, i] = new WallGameTile(new Coordinate(9, i)); } Board[0, 0] = new WallGameTile(new Coordinate(0, 0)); Board[0, 9] = new WallGameTile(new Coordinate(0, 9)); Board[9, 0] = new WallGameTile(new Coordinate(9, 0)); Board[9, 9] = new WallGameTile(new Coordinate(9, 9)); PlayerSpawnPosition = new Coordinate(5, 5); }
public EmptySpaceGameTile(DotGameTile dotGameTile) { SetupEmptySpaceFields(dotGameTile.Position); CharacterOnGameTile = dotGameTile.CharacterOnGameTile; }