Ejemplo n.º 1
0
        public WinMenu(MenuManager manager)
        {
            manager.AddChild(this);
            GD.Print("Level complete.");

            Button loseMessage = new Button(
                this,
                "You win!",
                new Vector2(200f, 200f),
                new Vector2(0f, 0f),
                null
                );

            loseMessage.Disabled = true;

            Button mainMenu = new Button(
                this,
                "Main Menu",
                new Vector2(200f, 200f),
                new Vector2(0f, 200f),
                () =>
            {
                Main.Game.MainMenu();
            }
                );
        }
Ejemplo n.º 2
0
        public StartMenu(MenuManager manager)
        {
            manager.AddChild(this);
            GD.Print("Start menu loaded.");

            Button newGame = new Button(
                this,
                "Play",
                new Vector2(200f, 200f),
                new Vector2(),
                () =>
            {
                Main.Game.StartGame();
            }
                );
        }
Ejemplo n.º 3
0
        public PauseMenu(MenuManager manager)
        {
            manager.AddChild(this);
            GD.Print("Pausemenu loaded.");

            Button returnButton = new Button(
                this,
                "Return",
                new Vector2(200f, 200f),
                new Vector2(),
                () =>
            {
                Actor player     = Main.Player;
                RaccoonBody body = player.body as RaccoonBody;
                body.Resume();
            }
                );

            Button mainMenu = new Button(
                this,
                "MainMenu",
                new Vector2(200f, 200f),
                new Vector2(0f, 200f),
                () =>
            {
                Main.Game.MainMenu();
            }
                );

            Button restart = new Button(
                this,
                "Restart Level",
                new Vector2(200f, 200f),
                new Vector2(0f, 400f),
                () =>
            {
                Main.Game.RestartLevel();
            }
                );
        }
Ejemplo n.º 4
0
        public LoseMenu(MenuManager manager)
        {
            manager.AddChild(this);
            GD.Print("Game over.");

            Button loseMessage = new Button(
                this,
                "Game Over",
                new Vector2(200f, 200f),
                new Vector2(0f, 0f),
                null
                );

            loseMessage.Disabled = true;

            Button mainMenu = new Button(
                this,
                "MainMenu",
                new Vector2(200f, 200f),
                new Vector2(0f, 200f),
                () =>
            {
                Main.Game.MainMenu();
            }
                );

            Button restart = new Button(
                this,
                "Restart Level",
                new Vector2(200f, 200f),
                new Vector2(0f, 400f),
                () =>
            {
                Main.Game.RestartLevel();
            }
                );
        }