Jake Ramey Fire emblem mbed example
Dependencies: 4DGL-uLCD-SE Motor SparkfunAnalogJoystick mbed
FEmain.h
- Committer:
- rpgjake
- Date:
- 2017-03-14
- Revision:
- 0:b7a07b6cf5d0
File content as of revision 0:b7a07b6cf5d0:
#define Mapx 0x003B #define Mapy 0x5001 enum attackType_t { sword, spear, ax, staff, claws, fangs, magic}; typedef struct jobs{ char v; int x; int y; int movement; int rng; attackType_t attack; int damage; int defence; int res; int maxHealth;}job_t; job_t Lord; job_t Pirate; job_t Armor; job_t Cleric; job_t Beast; void init_jobs(void){ Lord.x = 0x003B; Lord.y = 0x5066; Lord.movement = 3; Lord.rng = 1; Lord.attack = sword; Lord.damage = 10; Lord.defence = 3; Lord.maxHealth = 20; Pirate.x = 0x003B; Pirate.y = 0x5068; Pirate.movement = 3; Pirate.rng = 1; Pirate.attack = ax; Pirate.damage = 10; Pirate.defence = 3; Pirate.maxHealth = 20; Armor.x = 0x003B; Armor.y = 0x506A; Armor.movement = 2; Armor.rng = 1; Armor.attack = spear; Armor.damage = 5; Armor.defence = 4; Armor.maxHealth = 30; Cleric.x = 0x003B; Cleric.y = 0x506E; Cleric.movement = 3; Cleric.rng = 1; Cleric.attack = staff; Cleric.damage = 4; Cleric.defence = 3; Cleric.maxHealth = 10; Beast.x = 0x003B; Beast.y = 0x5070; Beast.movement = 3; Beast.rng = 1; Beast.attack = claws; Beast.damage = 5; Beast.defence = 2; Beast.maxHealth = 15; return; }