如何正确整合“Gamestate开关”

时间:2015-06-07 23:03:32

标签: c# windows menu xna switch-statement

我正在为学校制作一个简单的XNA游戏。我正在尝试使用位于单独类中的菜单组件来实现gamestate功能。 此时菜单可见,游戏在后台被冻结,但无法激活选项(玩游戏等)。 我应该如何根据用户输入开始游戏?

(加载内容)

menuComponent = new MenuComponent(this,
            spriteBatch,
            Content.Load<SpriteFont>("menufont"),
            menuItems);
        Components.Add(menuComponent);

(更新)

switch (CurrentGameState)
        {
            case GameState.Menu:
                if (CurrentGameState == GameState.Menu)
                {
                    menuComponent.Visible = true;
                }

                if (CurrentGameState == GameState.Playgame)
                {
                    menuComponent.Visible = false;
                }

                break;

0 个答案:

没有答案