2013-03-28 137 views
0

嘿guyes我刚刚开始用Slick2d创建一些程序或游戏。所以问题是我得到这样的错误:实例化类型游戏。Slick2d无法实例化类型游戏?

代码:

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(); 

}}

回答

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类中,我认为它是。该名称必须与我的构造函数相同。如果你完全不知道我在说什么,然后搜索谷歌基本的Java教程。

享受

P.S我从我的电话写这个,所以我没有测试的代码