/**
* Render handles graphic rendering.
*/
private void render() {
BufferStrategy strategy = getBufferStrategy();
Graphics2D g = (Graphics2D) strategy.getDrawGraphics();
if (Settings.showTitleScreen) {
title.render(g, getWidth(), getHeight());
}
else if(!hero.isGameEnded()) {
g.drawImage(backgroundImage, 0, 0, getWidth(), getHeight(), null);
// Sets the FatMeter according to FatBoy's FatPoints.
fm.render(g, hero.getFatLevel());
// Render objects
disk.render(g);
hero.render(g);
for (FlyingObject fo : flyingObects)
fo.render(g);
}
else
{
g.drawImage(gameOverImage, 0, 0, getWidth(), getHeight(), null);
}
strategy.show();
}