public Pause_Menu(Screen_Manager screen_manager, GameCamera _camera)
        {
            camera = _camera;

            rect = Assets.It.Get <Texture2D>("gui-rect");
            font = Assets.It.Get <SpriteFont>("gfont");

            actions = new Named_Action_List(new Dictionary <string, Action> {
                { "Resume", () => {
                      LostIslandRanal.Request_Resume();
                      showing = false;
                  } },
                { "Settings", () => {
                  } },
                { "Level Select", () =>
                  {
                      showing = false;
                      screen_manager.Goto_Screen("Level Select", false);
                  } },
                { "Exit", () => {
                      //LostIslandRanal.Request_Resume();
                      showing = false;
                      screen_manager.Goto_Screen("Menu", true);
                  } }
            });
        }
        public override void Load(params string [] args)
        {
            camera.Zoom     = 3;
            camera.Position = Vector2.Zero;

            var cont = camera.Get_Controller();

            penumbra.AmbientColor = new Color(1f, 1f, 1f, 1f);
            pre_origin            = camera.Origin;
            camera.Origin         = new Vector2(0, 0);
            called = false;

            actions = new Named_Action_List(new Dictionary <string, Action> {
                { "Start", () => {
                      manager.Goto_Screen("Level 1", false);
                  } },
                { "Level Select", () =>
                  {
                      manager.Goto_Screen("Level Select", false);
                  } },
                { "Settings", () => {
                      Console.WriteLine("YOYOYOYO");
                  } },
                { "Exit", () => {
                      LostIslandRanal.SHOULD_QUIT = true;
                  } }
            });
        }
Пример #3
0
        public override void Load(params string [] args)
        {
            camera.Zoom     = 3;
            camera.Position = Vector2.Zero;
            called          = false;

            var cont = camera.Get_Controller();

            var list = new Named_Action_List(new Dictionary <string, Action>());

            list.Add("Menu", () => screen_manager.Goto_Screen("Menu", false));

            var current = Directory.GetCurrentDirectory();
            var files   = Directory.GetFiles(current + "/Content/Maps/");

            foreach (var file in files)
            {
                var toks = file.Split('\\', '/');
                list.Add(toks.Last(), () => {
                    screen_manager.Goto_Screen("Level 1", false, toks.Last().Split('.').First());
                });
            }

            actions = list;

            penumbra.AmbientColor = new Color(1f, 1f, 1f, 1f);
            pre_origin            = camera.Origin;
            camera.Origin         = new Vector2(0, 0);
        }
 public override void Destroy()
 {
     camera.Origin = pre_origin;
     called        = false;
     actions       = null;
     base.Destroy();
 }
Пример #5
0
        public Level_Select_Screen(Screen_Manager _manager, PenumbraComponent _penumbra, GameCamera _camera) : base("Level Select")
        {
            camera         = _camera;
            manager        = _manager;
            penumbra       = _penumbra;
            screen_manager = _manager;

            //new OKore_Parser();
            //sky = new Sky_Renderer(Assets.It.Get<Texture2D>("sky_1"), true);
            rect = Assets.It.Get <Texture2D>("gui-rect");
            font = Assets.It.Get <SpriteFont>("gfont");

            actions = new Named_Action_List(new Dictionary <string, Action> {
            });
        }