/// <summary> /// Returns a point at the center of the guard's tile, but raised 2 tile sizes in /// the z direction /// </summary> /// <param name="map"></param> /// <returns></returns> public IPoint getEyeLevel(SneakingMap map) { SneakingTile tile = (SneakingTile)map.getTile(MyPosition); return(new PointObj((int)tile.getCenter()[0], (int)tile.getCenter()[1], 2 * tile.TileSize)); }
public override void fillWall() { tileObj[,] tiles = this.createTiles(); MyTiles = new SneakingTile[MyWidth, MyHeight]; for (int i = 0; i < MyWidth; i++) { for (int j = 0; j < MyHeight; j++) { MyTiles[i, j] = new SneakingTile(tiles[i, j].MyOrigin, tiles[i, j].MyEnd); MyTiles[i, j].setColor(defaultColor); MyTiles[i, j].TileSize = this.TileSize; ((SneakingTile)myTiles[i, j]).OriginalColor = myTiles[i, j].MyColor; this.Drawables.Add((SneakingTile)MyTiles[i, j]); } } }