4180 fire embed / Mbed 2 deprecated Fire_Mbed_2_0

Dependencies:   4DGL-uLCD-SE Motor SparkfunAnalogJoystick mbed

Fork of Fire_Mbed_2_0 by Jake Ramey

Committer:
rpgjake
Date:
Tue Mar 14 22:37:14 2017 +0000
Revision:
0:b7a07b6cf5d0
Child:
1:3a9ef60cbbfc
fire mbed ece 4180

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rpgjake 0:b7a07b6cf5d0 1 #define Mapx 0x003B
rpgjake 0:b7a07b6cf5d0 2 #define Mapy 0x5001
rpgjake 0:b7a07b6cf5d0 3 enum attackType_t {
rpgjake 0:b7a07b6cf5d0 4 sword,
rpgjake 0:b7a07b6cf5d0 5 spear,
rpgjake 0:b7a07b6cf5d0 6 ax,
rpgjake 0:b7a07b6cf5d0 7 staff,
rpgjake 0:b7a07b6cf5d0 8 claws,
rpgjake 0:b7a07b6cf5d0 9 fangs,
rpgjake 0:b7a07b6cf5d0 10 magic};
rpgjake 0:b7a07b6cf5d0 11
rpgjake 0:b7a07b6cf5d0 12
rpgjake 0:b7a07b6cf5d0 13 typedef struct jobs{
rpgjake 0:b7a07b6cf5d0 14 char v;
rpgjake 0:b7a07b6cf5d0 15 int x;
rpgjake 0:b7a07b6cf5d0 16 int y;
rpgjake 0:b7a07b6cf5d0 17 int movement;
rpgjake 0:b7a07b6cf5d0 18 int rng;
rpgjake 0:b7a07b6cf5d0 19 attackType_t attack;
rpgjake 0:b7a07b6cf5d0 20 int damage;
rpgjake 0:b7a07b6cf5d0 21 int defence;
rpgjake 0:b7a07b6cf5d0 22 int res;
rpgjake 0:b7a07b6cf5d0 23 int maxHealth;}job_t;
rpgjake 0:b7a07b6cf5d0 24
rpgjake 0:b7a07b6cf5d0 25 job_t Lord;
rpgjake 0:b7a07b6cf5d0 26 job_t Pirate;
rpgjake 0:b7a07b6cf5d0 27 job_t Armor;
rpgjake 0:b7a07b6cf5d0 28 job_t Cleric;
rpgjake 0:b7a07b6cf5d0 29 job_t Beast;
rpgjake 0:b7a07b6cf5d0 30
rpgjake 0:b7a07b6cf5d0 31
rpgjake 0:b7a07b6cf5d0 32 void init_jobs(void){
rpgjake 0:b7a07b6cf5d0 33 Lord.x = 0x003B;
rpgjake 0:b7a07b6cf5d0 34 Lord.y = 0x5066;
rpgjake 0:b7a07b6cf5d0 35 Lord.movement = 3;
rpgjake 0:b7a07b6cf5d0 36 Lord.rng = 1;
rpgjake 0:b7a07b6cf5d0 37 Lord.attack = sword;
rpgjake 0:b7a07b6cf5d0 38 Lord.damage = 10;
rpgjake 0:b7a07b6cf5d0 39 Lord.defence = 3;
rpgjake 0:b7a07b6cf5d0 40 Lord.maxHealth = 20;
rpgjake 0:b7a07b6cf5d0 41
rpgjake 0:b7a07b6cf5d0 42 Pirate.x = 0x003B;
rpgjake 0:b7a07b6cf5d0 43 Pirate.y = 0x5068;
rpgjake 0:b7a07b6cf5d0 44 Pirate.movement = 3;
rpgjake 0:b7a07b6cf5d0 45 Pirate.rng = 1;
rpgjake 0:b7a07b6cf5d0 46 Pirate.attack = ax;
rpgjake 0:b7a07b6cf5d0 47 Pirate.damage = 10;
rpgjake 0:b7a07b6cf5d0 48 Pirate.defence = 3;
rpgjake 0:b7a07b6cf5d0 49 Pirate.maxHealth = 20;
rpgjake 0:b7a07b6cf5d0 50
rpgjake 0:b7a07b6cf5d0 51 Armor.x = 0x003B;
rpgjake 0:b7a07b6cf5d0 52 Armor.y = 0x506A;
rpgjake 0:b7a07b6cf5d0 53 Armor.movement = 2;
rpgjake 0:b7a07b6cf5d0 54 Armor.rng = 1;
rpgjake 0:b7a07b6cf5d0 55 Armor.attack = spear;
rpgjake 0:b7a07b6cf5d0 56 Armor.damage = 5;
rpgjake 0:b7a07b6cf5d0 57 Armor.defence = 4;
rpgjake 0:b7a07b6cf5d0 58 Armor.maxHealth = 30;
rpgjake 0:b7a07b6cf5d0 59
rpgjake 0:b7a07b6cf5d0 60 Cleric.x = 0x003B;
rpgjake 0:b7a07b6cf5d0 61 Cleric.y = 0x506E;
rpgjake 0:b7a07b6cf5d0 62 Cleric.movement = 3;
rpgjake 0:b7a07b6cf5d0 63 Cleric.rng = 1;
rpgjake 0:b7a07b6cf5d0 64 Cleric.attack = staff;
rpgjake 0:b7a07b6cf5d0 65 Cleric.damage = 4;
rpgjake 0:b7a07b6cf5d0 66 Cleric.defence = 3;
rpgjake 0:b7a07b6cf5d0 67 Cleric.maxHealth = 10;
rpgjake 0:b7a07b6cf5d0 68
rpgjake 0:b7a07b6cf5d0 69
rpgjake 0:b7a07b6cf5d0 70 Beast.x = 0x003B;
rpgjake 0:b7a07b6cf5d0 71 Beast.y = 0x5070;
rpgjake 0:b7a07b6cf5d0 72 Beast.movement = 3;
rpgjake 0:b7a07b6cf5d0 73 Beast.rng = 1;
rpgjake 0:b7a07b6cf5d0 74 Beast.attack = claws;
rpgjake 0:b7a07b6cf5d0 75 Beast.damage = 5;
rpgjake 0:b7a07b6cf5d0 76 Beast.defence = 2;
rpgjake 0:b7a07b6cf5d0 77 Beast.maxHealth = 15;
rpgjake 0:b7a07b6cf5d0 78 return;
rpgjake 0:b7a07b6cf5d0 79 }
rpgjake 0:b7a07b6cf5d0 80
rpgjake 0:b7a07b6cf5d0 81
rpgjake 0:b7a07b6cf5d0 82