Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public int getXpForLevel(int level)
- {
- int lvl;
- int points = 0;
- double xpNeeded = 0;
- for (lvl = 1; lvl <= level; lvl++)
- {
- points += Math.floor(lvl + 300 * Math.pow(2, lvl / 7.));
- if (lvl == level)
- {
- xpNeeded = Math.floor(points / 4);
- return (int)xpNeeded;
- }
- }
- return 0;
- }
- public int getSkillProgress(int skillId)
- {
- int progress = (Skills.getExperiences()[skillId] / getXpForLevel(Skills.getLevels()[skillId + 1]));
- return progress;
- }
- @Override
- public void onRepaint(Graphics render)
- {
- int rectWidth = 300;
- int rectHeight = 20;
- int rectX = 0;
- int rectY = 0;
- log.info("" + getSkillProgress(14));
- render.setColor(Color.red);
- render.drawRect(0, 0, rectWidth, rectHeight);
- render.setColor(Color.blue);
- render.fillRect(rectX + 1, rectY + 1, (getSkillProgress(14) * rectWidth) / 100, rectHeight -1);
- }
Add Comment
Please, Sign In to add comment