2013-03-28 131 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我從我的電話寫這個,所以我沒有測試的代碼