/** * Der Konstruktor. * * @param ID Die einzigartige ID des BasicGameStates. */ public Help(int ID) { // Parameterübergabe this.ID = ID; // Abrufen des EntityManagers entityManager = StateBasedEntityManager.getInstance(); }
/** Hintergrund wird erstellt. */ private void createBackground() { // Hintergrund wird erstellt. Entity background = new Entity("background"); background.setPosition(new Vector2f(400, 300)); background.addComponent(new ImageRenderComponent(Image.BACKGROUND)); // Hintergrund wird dem EntityManager übergeben. entityManager.addEntity(ID, background); }
@Override public void update(GameContainer container, StateBasedGame game, int delta) throws SlickException { entityManager.updateEntities(container, game, delta); }
@Override public void render(GameContainer container, StateBasedGame game, Graphics g) throws SlickException { entityManager.renderEntities(container, game, g); }