2012-11-29 20 views
1

我想在我的Slick2d窗口中渲染背景圖像。但是,它不是渲染。怎麼了?Slick2d背景

這是我的主類

public class SimpleGame extends BasicGame{ 

Image land = null; 

public SimpleGame() 
{ 
    super("Slick2DPath2Glory - SimpleGame"); 
} 

@Override 
public void init(GameContainer gc) throws SlickException { 
    land = new Image("bg.jpg"); 
    land.draw(0,0); 
} 

的第一部分,這裏是根椐 http://billedeupload.dk/images/4J5CQ.png

回答

4

你應該做的渲染()方法,而不是init()方法在所有的渲染。所以像這樣:

@Override 
public void init(GameContainer gc) throws SlickException { 
    land = new Image("bg.jpg");   
} 

@Override 
public void render(GameContainer gc, StateBasedGame sb, Graphics g) throws SlickException { 
    g.drawImage(land, 0, 0); 
}