无法分配给类,因为它是方法组

时间:2013-11-17 15:09:46

标签: c# xna

以下是代码段:

    public Menu(ContentManager Content)
    {
        gameLogic = new GameLogic(Content);
        LoadContent(Content);
    }

这是我正在为一个学校项目做的小游戏中我的Menu类的构造函数。我需要访问GameLogic,以便我可以调用它来从菜单中绘制和更新,以防我的枚举游戏状态从菜单更改为游戏。

然而,Visual Studio遇到了这个问题,给我的错误是“无法为gameLogic提供帮助,因为它是一个方法组”。没错,GameLogic是一个类,一个类是一组方法。

我的问题很简单,如何在没有此问题的情况下访问GameLogic并调用Menu类中的方法?任何帮助将不胜感激!

编辑:

根据要求,我将添加更多代码,这是更详细的代码段:

class Menu
{
    GameLogic gameLogic();
    public enum GameState { Menu, Game, HighScore };
    public GameState gameState = GameState.Menu;

    public Menu(ContentManager Content)
    {
        gameLogic = new GameLogic(Content);
        LoadContent(Content);
    }

收到错误的行是“gameLogic = new GameLogic(Content);” 我添加了enum部分来说明为什么我需要达到gamelogic,以便我可以更新gamelogic或者在enum是Game时绘制它(我将对我的HighScoreclass做同样的事情,这将显示一个高分列表,如果我得到解决方案,那就好了^^)

1 个答案:

答案 0 :(得分:1)

GameLogic gameLogic();

变量不占用()。添加括号语言时,请将它们视为“方法”。 将其更改为以下内容应该摆脱错误

GameLogic gameLogic;