0

嘿,伙计们,我刚开始用 Slick2d 创建一些程序或游戏。所以问题是我遇到了这样的错误:实例化类型 Game。

编码:

public HelloWorld()

 public static final String gamename = "Game"

 {
    super(gamename);
 }

@Override
public void init(GameContainer gc) throws SlickException
{

}

@Override
public void update(GameContainer gc, int delta) throws SlickException
{

}

@Override
public void render(GameContainer gc, Graphics g) throws SlickException
{
 g.drawString("Hello World", 100, 100);
}

public static void main(String[] args) throws SlickException
{
 AppGameContainer app = new AppGameContainer(new Game(gamename));

 app.setDisplayMode(800, 600, false);
 app.start();

} }

4

1 回答 1

0
public static final String gameName = "Game";

public HelloWorld() {
    super(gameName);
}

Init method correct
Update method correct
Render method correct

public static void main(String[] args) throws SlickException {
    AppGameContainer app = new AppGameContainer(new HelloWorld());

    app.setDisplayMode(800, 600, false);
    app.start();
}

我认为您应该在发布此类问题之前再做一些教程。确保将我的更正放在扩展 BasicGame 的 HelloWorld 类中,我认为它是。该名称必须与我的构造函数相同。如果您完全不知道我在说什么,请在 Google 上搜索基本的 Java 教程。

享受

Ps 我是用手机写的,所以我没有测试过代码

于 2013-03-28T12:52:57.853 回答