/**
*
*/
package slimpleslickgame;
import org.newdawn.slick.Graphics;
import org.newdawn.slick.geom.Vector2f;
/**
* @author nille
*
*/
public class GameInstance {
private Player player;
private Board board;
public GameInstance(Player player, Vector2f size){
float x = (int)(player.id-1)*size.x;
this.board = new Board(new Vector2f(x, 0), size);
Stats playerStats = new Stats(board.getScoreBoardPos());
player.init(board.getPlayerInitPos(), playerStats);
this.player = player;
}
public void update(int delta){
player.update(delta, board.getShape());
}
public void render(Graphics graphics){
board.render(graphics);
player.render(graphics, board.getShape());
}
public boolean isPlayerDead(){
return player.isDead();
}
public byte getPlayerId(){
return player.getId();
}
}