예제 #1
0
  private void addXpBar(Screen screen) {

    int xpSinceLastLevelUp = (int) (player.xpSinceLastLevelUp());
    int xpNeededForNextLevel = (int) (player.nettoXpNeededForLevel(player.plevel + 1));

    int maxIndex = Art.panel_xpBar[0].length - 1;
    int index = maxIndex - Math.round(xpSinceLastLevelUp * maxIndex / xpNeededForNextLevel);
    if (index < 0) index = 0;
    else if (index > maxIndex) index = maxIndex;

    screen.blit(Art.panel_xpBar[0][index], 311, screen.h - 32);
    screen.blit(Art.panel_star, 314, screen.h - 40);
    Font font = Font.defaultFont();
    font.draw(screen, texts.playerLevel(player.plevel + 1), 335, screen.h - 36);
  }