我的代码如下。任何帮助,将不胜感激。如果这是一个简单的错误,我会提前道歉 - 我仍然是C#的初学者(并且面向对象)。
public class Game1 : Microsoft.Xna.Framework.Game
{
public void Update()
{
Levels level = new Levels();
Game1 mainGame = Game1;
Levels.AliensSetUp(1, 2, 50, 0, 0, 0, mainGame);
}
}
class Levels
{
public void AliensSetUp(int numberRows, int numberColumns, int spaceBetween, int XStart, int YStart, int AlienType, Game1 mainGame)
}
错误发生在“Levels.AliensSetUp(1,2,50,0,0,0,mainGame)”中的“mainGame”上。我也尝试用“game1”替换“mainGame”,但我也得到了一个错误。谢谢你能给我的任何帮助。
答案 0 :(得分:3)
级别不是静态的。你有Levels类的“new”,然后调用它的AliensSetUp()方法。例如:
var levels = new Levels();
levels.AliensSetup(...)