Esempio n. 1
0
 public SaveMapMenu(ContentManager Content, MenuHandler menuHandler, MapHandlerScene mapHandler)
 {
     components      = new List <AGUIComponent>();
     this.mapHandler = mapHandler;
     InitializeGUI(Content, menuHandler);
     backGround = Content.Load <Texture2D>(@"textures/whiteRectangle");
     Resolution.ResolutionHandler.Changed += ResetSizes;
 }
        void InitializeGameScenes(GraphicsDevice graphicsDevice, ContentManager content)
        {
            PuzzleEngineAlpha.Level.TileMap gameTileMap = new PuzzleEngineAlpha.Level.TileMap(Vector2.Zero, content, 64, 64, 64, 64);
            MapHandlerScene gameMapHandler = new MapHandlerScene(content, gameTileMap, new PuzzleEngineAlpha.Databases.Level.BinaryLevelInfoSerialization(), new PuzzleEngineAlpha.Databases.Level.BinaryMapSerialization());

            gameScenes.Add("game", new GameScene(graphicsDevice, content, gameTileMap, Vector2.Zero));
            gameScenes.Add("menu", new Menu.MenuHandler(content, graphicsDevice, gameMapHandler, gameTileMap, this));
            gameScenes.Add("mapHandler", gameMapHandler);
        }
Esempio n. 3
0
 public LoadMapMenu(GraphicsDevice graphicsDevice, ContentManager Content, MenuHandler menuHandler, MapHandlerScene mapHandler, Level.TileMap tileMap)
 {
     this.tileMap = tileMap;
     miniMap      = new Level.MiniMap(Content, graphicsDevice, new Vector2(400, 300), new Databases.Level.BinaryMapSerialization(), new Databases.Level.BinaryLevelInfoSerialization());
     components   = new List <AGUIComponent>();
     InitializeGUI(Content, menuHandler);
     backGround      = Content.Load <Texture2D>(@"textures/whiteRectangle");
     this.mapHandler = mapHandler;
     Resolution.ResolutionHandler.Changed += ResetSizes;
 }
Esempio n. 4
0
        public MenuHandler(ContentManager Content, GraphicsDevice graphicsDevice, MapHandlerScene mapHandler, PuzzleEngineAlpha.Level.TileMap tileMap, ResolutionHandler resolutionHandler, GameSceneDirector sceneDirector)
        {
            this.graphicsDevice = graphicsDevice;
            menuWindows         = new Dictionary <string, IScene>();
            menuWindows.Add("mainMenu", new MainMenu(Content, this, sceneDirector));
            menuWindows.Add("loadMap", new LoadMapMenu(graphicsDevice, Content, this, mapHandler, tileMap));
            menuWindows.Add("settings", new SettingsMenu(Content, this, resolutionHandler));

            activeWindow = menuWindows["mainMenu"];
            IsActive     = false;
            currentState = new MenuStateEnum();
            currentState = MenuStateEnum.Hidden;
            transition   = new PuzzleEngineAlpha.Animations.SmoothTransition(0.0f, 0.011f, 0.0f, 1.0f);

            this.camera = new PuzzleEngineAlpha.Camera.Camera(Vector2.Zero, new Vector2(ResolutionHandler.WindowWidth, ResolutionHandler.WindowHeight), new Vector2(ResolutionHandler.WindowWidth, PuzzleEngineAlpha.Resolution.ResolutionHandler.WindowHeight));
            camera.Zoom = transition.Value;
            ResolutionHandler.Changed += ResetSizes;
        }