I have a gameserver that keeps transferring players and their positions to the clients (every half a second). The client is running Slick2d.
The problem is, it is rendering “on top” of itself, which is definitely not intended. The framerate keeps dropping, and texts gets more and more blurry.
Here’s some screenshots.
Right when the client opens:
http://billedeupload.dk/images/OEnZ.png
After like half a minute:
http://billedeupload.dk/images/fgbav.png
The render method:
public void render(GameContainer gc, Graphics g) throws SlickException {
// Apply the background
g.drawImage(board.getBackground(), 0, 0);
// Draw other players
for (int i = 0; i < otherPlayers.size(); i++) {
Player newPlayer = otherPlayers.get(i);
g.drawImage(new Image(newPlayer.getFigure()), newPlayer.getX() - 30, newPlayer.getY() - 53);
g.setColor(Color.white);
g.drawString(newPlayer.getName(), newPlayer.getX() - 18, newPlayer.getY() + 17);
}
}