HealthBar Library
HealthBar.cpp
- Committer:
- ll14c4p
- Date:
- 2017-05-04
- Revision:
- 3:824c16fb35e7
- Parent:
- 1:9f2d307b3b99
File content as of revision 3:824c16fb35e7:
#include "HealthBar.h" HealthBar::HealthBar() { } HealthBar::~HealthBar() { } void HealthBar::init(int HP) { _HP = HP; } void HealthBar::MinusHP1(int HPLost1) { _HPLost1 = HPLost1; } void HealthBar::MinusHP2(int HPLost2) { _HPLost2 = HPLost2; } void HealthBar::draw(N5110 &lcd) { //printf("%d hp \n", _HP); //working //printf("%d hplost1 \n", _HPLost1); //Working //printf("%d hplost2 \n", _HPLost2); //Calculates Total HP by taking the initial HP value and subtracting the //HP lost variables which update each time an instance resulting in //HP loss occurs. //HP Bar actively updates on screen depending on remaining HP. //When total hp is equal to zero, a variable is assigned the 1 value //which will cause the player to lose the game. TotalHP = _HP + _HPLost1 + _HPLost2; //printf("%d TotalHP \n", TotalHP); if(TotalHP == 8){ lcd.drawLine(0,47,84,47,1); //Working } if(TotalHP == 7){ lcd.drawLine(0,47,70,47,1); //Working } if(TotalHP == 6){ lcd.drawLine(0,47,60,47,1); //Working } if(TotalHP == 5){ lcd.drawLine(0,47,50,47,1); //Working } if(TotalHP == 4){ lcd.drawLine(0,47,40,47,1); //Working } if(TotalHP == 3){ lcd.drawLine(0,47,30,47,1); //Working } if(TotalHP == 2){ lcd.drawLine(0,47,20,47,1); //Working } if(TotalHP == 1){ lcd.drawLine(0,47,10,47,1); //Working } if(TotalHP <= 0){ ZeroHP = 1; } } void HealthBar::update() //To actively update the health bar. { }