以下是代码段:
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做同样的事情,这将显示一个高分列表,如果我得到解决方案,那就好了^^)
答案 0 :(得分:1)
GameLogic gameLogic();
变量不占用()
。添加括号语言时,请将它们视为“方法”。
将其更改为以下内容应该摆脱错误
GameLogic gameLogic;