Pokemon Project

Dependencies:   C12832 LM75B MMA7660 mbed

Committer:
dhermy01
Date:
Mon Jan 23 17:28:34 2017 +0000
Revision:
0:cec9a625dfb9
test

Who changed what in which revision?

UserRevisionLine numberNew 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 };