コード例 #1
0
  /**
   * Der Konstruktor.
   *
   * @param ID Die einzigartige ID des BasicGameStates.
   */
  public Help(int ID) {

    // Parameterübergabe
    this.ID = ID;
    // Abrufen des EntityManagers
    entityManager = StateBasedEntityManager.getInstance();
  }
コード例 #2
0
  /** 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);
  }
コード例 #3
0
  @Override
  public void update(GameContainer container, StateBasedGame game, int delta)
      throws SlickException {

    entityManager.updateEntities(container, game, delta);
  }
コード例 #4
0
  @Override
  public void render(GameContainer container, StateBasedGame game, Graphics g)
      throws SlickException {

    entityManager.renderEntities(container, game, g);
  }