Pokemon Project
Dependencies: C12832 LM75B MMA7660 mbed
player.h@0:cec9a625dfb9, 2017-01-23 (annotated)
- Committer:
- dhermy01
- Date:
- Mon Jan 23 17:28:34 2017 +0000
- Revision:
- 0:cec9a625dfb9
test
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dhermy01 | 0:cec9a625dfb9 | 1 | #include <string> |
dhermy01 | 0:cec9a625dfb9 | 2 | // Init var |
dhermy01 | 0:cec9a625dfb9 | 3 | typedef unsigned int uns; |
dhermy01 | 0:cec9a625dfb9 | 4 | extern std::string TYPEStr[3]; |
dhermy01 | 0:cec9a625dfb9 | 5 | typedef enum Type {FIRE, WATER, GRASS} Type_e; |
dhermy01 | 0:cec9a625dfb9 | 6 | |
dhermy01 | 0:cec9a625dfb9 | 7 | // Class player |
dhermy01 | 0:cec9a625dfb9 | 8 | class Player { |
dhermy01 | 0:cec9a625dfb9 | 9 | public: |
dhermy01 | 0:cec9a625dfb9 | 10 | Player(); |
dhermy01 | 0:cec9a625dfb9 | 11 | Player(uns, uns, Type_e); |
dhermy01 | 0:cec9a625dfb9 | 12 | //fight |
dhermy01 | 0:cec9a625dfb9 | 13 | int fight(Player p); |
dhermy01 | 0:cec9a625dfb9 | 14 | //lvlup |
dhermy01 | 0:cec9a625dfb9 | 15 | void lvlUp(); |
dhermy01 | 0:cec9a625dfb9 | 16 | void checkEXP(); |
dhermy01 | 0:cec9a625dfb9 | 17 | //setting |
dhermy01 | 0:cec9a625dfb9 | 18 | void setType(Type_e); |
dhermy01 | 0:cec9a625dfb9 | 19 | std::string toString(void); |
dhermy01 | 0:cec9a625dfb9 | 20 | |
dhermy01 | 0:cec9a625dfb9 | 21 | protected: |
dhermy01 | 0:cec9a625dfb9 | 22 | //stats |
dhermy01 | 0:cec9a625dfb9 | 23 | uns lvl; |
dhermy01 | 0:cec9a625dfb9 | 24 | Type_e type; |
dhermy01 | 0:cec9a625dfb9 | 25 | uns attackDmg; |
dhermy01 | 0:cec9a625dfb9 | 26 | uns exp; |
dhermy01 | 0:cec9a625dfb9 | 27 | float crit; |
dhermy01 | 0:cec9a625dfb9 | 28 | }; |