コード例 #1
0
        public override void Update()
        {
            base.Update();

            GetInput();
            currentSelected = (SelectedMenuBtn)menuNum;

            foreach (var button in buttons)
            {
                button.Update();
            }

            buttons[menuNum].Color = new Color(237, 71, 86);

            easterEgg.Update();
            if (estEgg >= 3)
            {
                MoveEgg();
            }
        }
コード例 #2
0
        public MenuState()
        {
            bg_music.PlaySound();

            easterEgg = new GameObject("Images\\easteregg", new Vector2(Globals.WindowWidth + 300, Globals.WindowHeight / 2 - 50), new Vector2(900, 100));

            startBtn  = new Button("Start", "Fonts\\PixelFont", "Images\\btn-template", new Vector2(162, 400), new Vector2(200, 100));
            optionBtn = new Button("Options", "Fonts\\PixelFont", "Images\\btn-template", new Vector2(412, 400), new Vector2(200, 100));
            quitBtn   = new Button("Quit", "Fonts\\PixelFont", "Images\\btn-template", new Vector2(662, 400), new Vector2(200, 100));
            menuTitle = new GameObject("Images\\title-template", new Vector2(162, 100), new Vector2(700, 200));
            copyright = new TextLabel("      Yoi Shiroi Gohan (c)\nMulti Media Technology MMP1\n       FH-Salzburg 2019", "Fonts\\PixelFont", new Vector2(Globals.WindowWidth / 2 - 140, 630), 0.5f, new Color(63, 63, 116));

            this.buttons = new List <Button>()
            {
                startBtn,
                optionBtn,
                quitBtn
            };

            currentSelected = (SelectedMenuBtn)menuNum;
        }