View Javadoc

1   package de.jos.game.objects.screen;
2   
3   import java.awt.Graphics2D;
4   
5   import com.golden.gamedev.GameEngine;
6   import com.golden.gamedev.object.GameFont;
7   
8   import de.jos.game.objects.ResourceContainer;
9   import de.jos.game.objects.buttons.BackButton;
10  
11  public class CreditsScreen extends AbstractGameObject {
12  
13    public CreditsScreen(GameEngine gameEngine, ResourceContainer resourceContainer) {
14      super(gameEngine, resourceContainer, null);
15    }
16  
17    public void initResources() {
18      addButtonToScreen(new BackButton(this, 30, 330, Screen.START));
19    }
20  
21    @Override
22    public void render(Graphics2D graphics) {
23      getResourceContainer().getBackground().render(graphics);
24  
25      GameFont gameFont = getResourceContainer().getGameFont();
26      gameFont.drawString(graphics, getString("credits.programming"), 140, 110);
27      gameFont.drawString(graphics, getString("credits.programming.1"), 140, 150);
28  
29      gameFont.drawString(graphics, getString("credits.graphics"), 140, 210);
30      gameFont.drawString(graphics, getString("credits.graphics.1"), 140, 250);
31  
32      getFramework().render(graphics);
33    }
34  
35    @Override
36    public void update(long elapsedTime) {
37      super.update(elapsedTime);
38    }
39  
40  }