public MiniMap(Sea sea) { mapPaper = DiverGame.DefaultContent.Load<Texture2D>("mappaper"); mapTiles = new SpriteGrid("maptiles", 4, 5); rooms = new int[sea.Width, sea.Height]; ClearDiscoveries(); }
public TileMap(SpriteGrid tileSet, int width, int height) { TileSet = tileSet; Width = width; Height = height; tiles = new int[Width * Height]; Clear(0); }
public Sea(string name, int width, int height, int firstRoomX, int firstRoomY) { Width = width; Height = height; Name = name; this.firstRoomX = firstRoomX; this.firstRoomY = firstRoomY; tileSet = new SpriteGrid(DiverGame.DefaultContent.Load<Texture2D>("tileset"), 4, 4); miniMap = new MiniMap(this); // To load new game... PreloadAllRooms(false); // or, to load a saved game (also preloads rooms) // LoadState(); panel = DiverGame.DefaultContent.Load<Texture2D>("panel"); speedyDiver = new SpeedyDiver(); fattyDiver = new FattyDiver(); tinyDiver = new TinyDiver(); speedyDiver.X = 170; speedyDiver.Y = 224 - speedyDiver.Height; fattyDiver.X = 200; fattyDiver.Y = 224 - fattyDiver.Height; tinyDiver.X = 230; tinyDiver.Y = 224 - tinyDiver.Height; diver = speedyDiver; diver.Enabled = true; boat.AddEntity(fattyDiver); boat.AddEntity(tinyDiver); EnterBoat(); }