コード例 #1
0
ファイル: MainMenu.cs プロジェクト: Jimbo92/1915
        public void Options()
        {
            MouseControlsBtn.Update(new Vector2(screensize_pos.X / 2 - 196, screensize_pos.Y / 2));
            if (player.controls == Player.EControls.Mouse)
                MouseControlsBtn.ButtonEnabled = true;
            else
                MouseControlsBtn.ButtonEnabled = false;

            if (MouseControlsBtn.collision.checkcollision(MouseControlsBtn.GetMousePos, MouseControlsBtn.sprite.sprite_colbox))
                if (input.ClickReleased(Input.EClicks.LEFT))
                    player.controls = Player.EControls.Mouse;

            KeyboardControlsBtn.Update(new Vector2(screensize_pos.X / 2 + 196, screensize_pos.Y / 2));
            if (player.controls == Player.EControls.Keyboard)
                KeyboardControlsBtn.ButtonEnabled = true;
            else
                KeyboardControlsBtn.ButtonEnabled = false;

            if (KeyboardControlsBtn.collision.checkcollision(KeyboardControlsBtn.GetMousePos, KeyboardControlsBtn.sprite.sprite_colbox))
                if (input.ClickReleased(Input.EClicks.LEFT))
                    player.controls = Player.EControls.Keyboard;

            BackBtn.Update(new Vector2(100, 100));
            if (BackBtn.collision.checkcollision(BackBtn.GetMousePos, BackBtn.sprite.sprite_colbox))
                if (input.ClickReleased(Input.EClicks.LEFT))
                    menuMode = EMenuMode.Menu;
        }
コード例 #2
0
ファイル: MainMenu.cs プロジェクト: Jimbo92/1915
        public void Main()
        {
            if (Keyboard.GetState().IsKeyDown(Keys.Escape))
                game.Exit();

            //buttons
            //startgame
            StartGameBtn.Update(new Vector2(screensize_pos.X / 2, screensize_pos.Y / 2));
            if (StartGameBtn.collision.checkcollision(StartGameBtn.GetMousePos, StartGameBtn.sprite.sprite_colbox))
                if (input.ClickReleased(Input.EClicks.LEFT))
                    gamemode.Mode = GameMode.EGameMode.LEVELSELECT;

            //Options
            OptionsBtn.Update(new Vector2(screensize_pos.X / 2, screensize_pos.Y / 2 + 96));
            if (OptionsBtn.collision.checkcollision(OptionsBtn.GetMousePos, OptionsBtn.sprite.sprite_colbox))
                if (input.ClickReleased(Input.EClicks.LEFT))
                    menuMode = EMenuMode.Options;

            //Quit
            QuitBtn.Update(new Vector2(screensize_pos.X / 2, screensize_pos.Y / 2 + 192));
            if (QuitBtn.collision.checkcollision(QuitBtn.GetMousePos, QuitBtn.sprite.sprite_colbox))
                if (input.ClickReleased(Input.EClicks.LEFT))
                    game.Exit();
        }