(renderArea: RenderArea)
| 3 | class SuperRPGMenu_Ingame extends SuperRPGMenu{ |
| 4 | // Public methods |
| 5 | public draw(renderArea: RenderArea): void{ |
| 6 | // First status bar line |
| 7 | // Floor |
| 8 | renderArea.drawString("Floor " + this.getSuperRPG().getFloor(), 0, 0); |
| 9 | // Separation bar |
| 10 | renderArea.drawString("|", 10, 0); |
| 11 | // Shop / 1st monster / etc |
| 12 | switch(this.getSuperRPG().getFloorStep()){ |
| 13 | case SuperRPGFloorStep.SHOP: |
| 14 | renderArea.drawString("shop", 15, 0); |
| 15 | break; |
| 16 | case SuperRPGFloorStep.MONSTER1: |
| 17 | renderArea.drawString("1st monster", 12, 0); |
| 18 | break; |
| 19 | case SuperRPGFloorStep.MONSTER2: |
| 20 | renderArea.drawString("2nd monster", 12, 0); |
| 21 | break; |
| 22 | case SuperRPGFloorStep.MONSTER3: |
| 23 | renderArea.drawString("3rd monster", 12, 0); |
| 24 | break; |
| 25 | } |
| 26 | // Separation bar |
| 27 | renderArea.drawString("|", 24, 0); |
| 28 | // Hp and max hp |
| 29 | renderArea.drawString("HP " + this.getSuperRPG().getHp().toString() + "/" + this.getSuperRPG().getMaxHp().toString(), 26, 0); |
| 30 | // Separation bar |
| 31 | renderArea.drawString("|", 39, 0); |
| 32 | // Coins |
| 33 | renderArea.drawString("Coins " + this.getSuperRPG().getCoins(), 41, 0); |
| 34 | // Second status bar line |
| 35 | // ATK + weapon + damage |
| 36 | renderArea.drawString("ATK " + this.getSuperRPG().getWeapon() + " (" + this.getSuperRPG().getDamage() + ")", 0, 1); |
| 37 | // Separation bar |
| 38 | renderArea.drawString("|", 24, 1); |
| 39 | // DEF + defense item + defense |
| 40 | renderArea.drawString("DEF " + this.getSuperRPG().getDefenseItem() + " (" + this.getSuperRPG().getDefense() + ")", 26, 1); |
| 41 | |
| 42 | // Call the mother class draw method |
| 43 | super.draw(renderArea); |
| 44 | } |
| 45 | } |
nothing calls this directly
no test coverage detected