HealthBar Library

Committer:
ll14c4p
Date:
Wed May 03 15:51:20 2017 +0000
Revision:
0:aa460a91bd33
Child:
1:9f2d307b3b99
Added Health Bar

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ll14c4p 0:aa460a91bd33 1 #include "HealthBar.h"
ll14c4p 0:aa460a91bd33 2
ll14c4p 0:aa460a91bd33 3 HealthBar::HealthBar()
ll14c4p 0:aa460a91bd33 4 {
ll14c4p 0:aa460a91bd33 5
ll14c4p 0:aa460a91bd33 6 }
ll14c4p 0:aa460a91bd33 7
ll14c4p 0:aa460a91bd33 8 HealthBar::~HealthBar()
ll14c4p 0:aa460a91bd33 9 {
ll14c4p 0:aa460a91bd33 10
ll14c4p 0:aa460a91bd33 11 }
ll14c4p 0:aa460a91bd33 12
ll14c4p 0:aa460a91bd33 13
ll14c4p 0:aa460a91bd33 14
ll14c4p 0:aa460a91bd33 15 void HealthBar::init(int HP)
ll14c4p 0:aa460a91bd33 16 {
ll14c4p 0:aa460a91bd33 17 _HP = HP;
ll14c4p 0:aa460a91bd33 18
ll14c4p 0:aa460a91bd33 19 }
ll14c4p 0:aa460a91bd33 20
ll14c4p 0:aa460a91bd33 21 void HealthBar::MinusHP1(int HPLost1)
ll14c4p 0:aa460a91bd33 22 {
ll14c4p 0:aa460a91bd33 23 _HPLost1 = HPLost1;
ll14c4p 0:aa460a91bd33 24 }
ll14c4p 0:aa460a91bd33 25
ll14c4p 0:aa460a91bd33 26 void HealthBar::MinusHP2(int HPLost2)
ll14c4p 0:aa460a91bd33 27 {
ll14c4p 0:aa460a91bd33 28 _HPLost2 = HPLost2;
ll14c4p 0:aa460a91bd33 29 }
ll14c4p 0:aa460a91bd33 30
ll14c4p 0:aa460a91bd33 31 void HealthBar::draw(N5110 &lcd)
ll14c4p 0:aa460a91bd33 32 { //printf("%d hp \n", _HP); //working
ll14c4p 0:aa460a91bd33 33 //printf("%d hplost1 \n", _HPLost1); //Working
ll14c4p 0:aa460a91bd33 34 printf("%d hplost2 \n", _HPLost2);
ll14c4p 0:aa460a91bd33 35 TotalHP = _HP + _HPLost1 + _HPLost2;
ll14c4p 0:aa460a91bd33 36 //printf("%d TotalHP \n", TotalHP);
ll14c4p 0:aa460a91bd33 37 if(TotalHP == 8){
ll14c4p 0:aa460a91bd33 38 lcd.drawLine(0,47,84,47,1); //Working
ll14c4p 0:aa460a91bd33 39 }
ll14c4p 0:aa460a91bd33 40 if(TotalHP == 7){
ll14c4p 0:aa460a91bd33 41 lcd.drawLine(0,47,70,47,1); //Working
ll14c4p 0:aa460a91bd33 42 }
ll14c4p 0:aa460a91bd33 43 if(TotalHP == 6){
ll14c4p 0:aa460a91bd33 44 lcd.drawLine(0,47,60,47,1); //Working
ll14c4p 0:aa460a91bd33 45 }
ll14c4p 0:aa460a91bd33 46 if(TotalHP == 5){
ll14c4p 0:aa460a91bd33 47 lcd.drawLine(0,47,50,47,1); //Working
ll14c4p 0:aa460a91bd33 48 }
ll14c4p 0:aa460a91bd33 49 if(TotalHP == 4){
ll14c4p 0:aa460a91bd33 50 lcd.drawLine(0,47,40,47,1); //Working
ll14c4p 0:aa460a91bd33 51 }
ll14c4p 0:aa460a91bd33 52 if(TotalHP == 3){
ll14c4p 0:aa460a91bd33 53 lcd.drawLine(0,47,30,47,1); //Working
ll14c4p 0:aa460a91bd33 54 }
ll14c4p 0:aa460a91bd33 55 if(TotalHP == 2){
ll14c4p 0:aa460a91bd33 56 lcd.drawLine(0,47,20,47,1); //Working
ll14c4p 0:aa460a91bd33 57 }
ll14c4p 0:aa460a91bd33 58 if(TotalHP == 1){
ll14c4p 0:aa460a91bd33 59 lcd.drawLine(0,47,10,47,1); //Working
ll14c4p 0:aa460a91bd33 60 }
ll14c4p 0:aa460a91bd33 61 if(TotalHP == 0){
ll14c4p 0:aa460a91bd33 62 }
ll14c4p 0:aa460a91bd33 63
ll14c4p 0:aa460a91bd33 64
ll14c4p 0:aa460a91bd33 65 }
ll14c4p 0:aa460a91bd33 66
ll14c4p 0:aa460a91bd33 67 void HealthBar::update()
ll14c4p 0:aa460a91bd33 68 {
ll14c4p 0:aa460a91bd33 69 }
ll14c4p 0:aa460a91bd33 70