HealthBar Library

Committer:
ll14c4p
Date:
Thu May 04 08:35:26 2017 +0000
Revision:
1:9f2d307b3b99
Parent:
0:aa460a91bd33
Child:
2:8c597d140b1d
Added unused variable for later use

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ll14c4p 0:aa460a91bd33 1 #ifndef HEALTHBAR_H
ll14c4p 0:aa460a91bd33 2 #define HEALTHBAR_H
ll14c4p 0:aa460a91bd33 3
ll14c4p 0:aa460a91bd33 4 #include "mbed.h"
ll14c4p 0:aa460a91bd33 5 #include "N5110.h"
ll14c4p 0:aa460a91bd33 6 #include "Gamepad.h"
ll14c4p 0:aa460a91bd33 7
ll14c4p 0:aa460a91bd33 8 class HealthBar
ll14c4p 0:aa460a91bd33 9 {
ll14c4p 0:aa460a91bd33 10 public:
ll14c4p 1:9f2d307b3b99 11
ll14c4p 1:9f2d307b3b99 12 /**
ll14c4p 1:9f2d307b3b99 13 *
ll14c4p 1:9f2d307b3b99 14 *
ll14c4p 1:9f2d307b3b99 15 */
ll14c4p 0:aa460a91bd33 16 HealthBar();
ll14c4p 1:9f2d307b3b99 17
ll14c4p 1:9f2d307b3b99 18 /**
ll14c4p 1:9f2d307b3b99 19 *
ll14c4p 1:9f2d307b3b99 20 *
ll14c4p 1:9f2d307b3b99 21 */
ll14c4p 0:aa460a91bd33 22 ~HealthBar();
ll14c4p 1:9f2d307b3b99 23
ll14c4p 1:9f2d307b3b99 24 /**
ll14c4p 1:9f2d307b3b99 25 *
ll14c4p 1:9f2d307b3b99 26 *
ll14c4p 1:9f2d307b3b99 27 */
ll14c4p 0:aa460a91bd33 28 void init(int HP);
ll14c4p 1:9f2d307b3b99 29
ll14c4p 1:9f2d307b3b99 30 /**
ll14c4p 1:9f2d307b3b99 31 *
ll14c4p 1:9f2d307b3b99 32 *
ll14c4p 1:9f2d307b3b99 33 */
ll14c4p 0:aa460a91bd33 34 void draw(N5110 &lcd);
ll14c4p 1:9f2d307b3b99 35
ll14c4p 1:9f2d307b3b99 36 /**
ll14c4p 1:9f2d307b3b99 37 *
ll14c4p 1:9f2d307b3b99 38 *
ll14c4p 1:9f2d307b3b99 39 */
ll14c4p 0:aa460a91bd33 40 void update();
ll14c4p 1:9f2d307b3b99 41
ll14c4p 1:9f2d307b3b99 42 /**
ll14c4p 1:9f2d307b3b99 43 *
ll14c4p 1:9f2d307b3b99 44 *
ll14c4p 1:9f2d307b3b99 45 */
ll14c4p 0:aa460a91bd33 46 void MinusHP1(int HPLost1);
ll14c4p 1:9f2d307b3b99 47
ll14c4p 1:9f2d307b3b99 48 /**
ll14c4p 1:9f2d307b3b99 49 *
ll14c4p 1:9f2d307b3b99 50 *
ll14c4p 1:9f2d307b3b99 51 */
ll14c4p 0:aa460a91bd33 52 void MinusHP2(int HPLost2);
ll14c4p 0:aa460a91bd33 53
ll14c4p 0:aa460a91bd33 54
ll14c4p 1:9f2d307b3b99 55
ll14c4p 1:9f2d307b3b99 56 int ZeroHP;
ll14c4p 1:9f2d307b3b99 57
ll14c4p 1:9f2d307b3b99 58
ll14c4p 0:aa460a91bd33 59
ll14c4p 0:aa460a91bd33 60 private:
ll14c4p 0:aa460a91bd33 61 int _HP;
ll14c4p 0:aa460a91bd33 62 int _HPLost1;
ll14c4p 0:aa460a91bd33 63 int _HPLost2;
ll14c4p 0:aa460a91bd33 64 int TotalHP;
ll14c4p 0:aa460a91bd33 65
ll14c4p 1:9f2d307b3b99 66
ll14c4p 0:aa460a91bd33 67
ll14c4p 0:aa460a91bd33 68 };
ll14c4p 0:aa460a91bd33 69 #endif