Пример #1
0
 public MiniMap(Sea sea)
 {
     mapPaper = DiverGame.DefaultContent.Load<Texture2D>("mappaper");
     mapTiles = new SpriteGrid("maptiles", 4, 5);
     rooms = new int[sea.Width, sea.Height];
     ClearDiscoveries();
 }
Пример #2
0
 public TileMap(SpriteGrid tileSet, int width, int height)
 {
     TileSet = tileSet;
     Width = width;
     Height = height;
     tiles = new int[Width * Height];
     Clear(0);
 }
Пример #3
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();
        }