Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: 4DGL-uLCD-SE Motor SparkfunAnalogJoystick mbed
Fork of Fire_Mbed_2_0 by
FEmain.h@3:275705c872e0, 2017-05-02 (annotated)
- Committer:
- rpgjake
- Date:
- Tue May 02 20:55:30 2017 +0000
- Revision:
- 3:275705c872e0
- Parent:
- 2:ccfe87a5ccba
- Child:
- 6:b17d76960330
ticker flipper
Who changed what in which revision?
User | Revision | Line number | New 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 | 1:3a9ef60cbbfc | 10 | magic, |
rpgjake | 1:3a9ef60cbbfc | 11 | bow}; |
rpgjake | 0:b7a07b6cf5d0 | 12 | |
rpgjake | 0:b7a07b6cf5d0 | 13 | |
rpgjake | 0:b7a07b6cf5d0 | 14 | typedef struct jobs{ |
rpgjake | 0:b7a07b6cf5d0 | 15 | char v; |
rpgjake | 0:b7a07b6cf5d0 | 16 | int x; |
rpgjake | 0:b7a07b6cf5d0 | 17 | int y; |
rpgjake | 2:ccfe87a5ccba | 18 | char movement; |
rpgjake | 2:ccfe87a5ccba | 19 | char rng; |
rpgjake | 0:b7a07b6cf5d0 | 20 | attackType_t attack; |
rpgjake | 2:ccfe87a5ccba | 21 | char damage; |
rpgjake | 2:ccfe87a5ccba | 22 | char defence; |
rpgjake | 2:ccfe87a5ccba | 23 | char res; |
rpgjake | 2:ccfe87a5ccba | 24 | char maxHealth;}job_t; |
rpgjake | 0:b7a07b6cf5d0 | 25 | |
rpgjake | 0:b7a07b6cf5d0 | 26 | job_t Lord; |
rpgjake | 0:b7a07b6cf5d0 | 27 | job_t Armor; |
rpgjake | 0:b7a07b6cf5d0 | 28 | job_t Beast; |
rpgjake | 0:b7a07b6cf5d0 | 29 | |
rpgjake | 3:275705c872e0 | 30 | job_t j_Erika; |
rpgjake | 3:275705c872e0 | 31 | job_t j_Cleric; |
rpgjake | 3:275705c872e0 | 32 | job_t j_Sage_F; |
rpgjake | 3:275705c872e0 | 33 | job_t j_Knight; |
rpgjake | 3:275705c872e0 | 34 | job_t j_Thief; |
rpgjake | 3:275705c872e0 | 35 | job_t j_Pirate; |
rpgjake | 3:275705c872e0 | 36 | job_t j_Archer; |
rpgjake | 3:275705c872e0 | 37 | job_t j_Bard; |
rpgjake | 3:275705c872e0 | 38 | job_t j_Assassin_F; |
rpgjake | 3:275705c872e0 | 39 | job_t j_Sage_M; |
rpgjake | 3:275705c872e0 | 40 | job_t j_Myrrh; |
rpgjake | 3:275705c872e0 | 41 | job_t j_Brigand; |
rpgjake | 3:275705c872e0 | 42 | job_t j_Boss_Assassin_F; |
rpgjake | 3:275705c872e0 | 43 | job_t j_RedSpider; |
rpgjake | 3:275705c872e0 | 44 | job_t j_Hero; |
rpgjake | 3:275705c872e0 | 45 | job_t j_Assassin_M; |
rpgjake | 3:275705c872e0 | 46 | job_t j_General; |
rpgjake | 3:275705c872e0 | 47 | job_t j_Summoner; |
rpgjake | 3:275705c872e0 | 48 | job_t j_Wolf; |
rpgjake | 3:275705c872e0 | 49 | job_t j_Fighter; |
rpgjake | 3:275705c872e0 | 50 | job_t j_Spider; |
rpgjake | 3:275705c872e0 | 51 | job_t j_Mage; |
rpgjake | 3:275705c872e0 | 52 | job_t j_Zombie; |
rpgjake | 3:275705c872e0 | 53 | |
rpgjake | 3:275705c872e0 | 54 | |
rpgjake | 0:b7a07b6cf5d0 | 55 | |
rpgjake | 0:b7a07b6cf5d0 | 56 | void init_jobs(void){ |
rpgjake | 0:b7a07b6cf5d0 | 57 | Lord.x = 0x003B; |
rpgjake | 0:b7a07b6cf5d0 | 58 | Lord.y = 0x5066; |
rpgjake | 0:b7a07b6cf5d0 | 59 | Lord.movement = 3; |
rpgjake | 0:b7a07b6cf5d0 | 60 | Lord.rng = 1; |
rpgjake | 0:b7a07b6cf5d0 | 61 | Lord.attack = sword; |
rpgjake | 0:b7a07b6cf5d0 | 62 | Lord.damage = 10; |
rpgjake | 0:b7a07b6cf5d0 | 63 | Lord.defence = 3; |
rpgjake | 0:b7a07b6cf5d0 | 64 | Lord.maxHealth = 20; |
rpgjake | 0:b7a07b6cf5d0 | 65 | |
rpgjake | 3:275705c872e0 | 66 | j_Pirate.x = 0x003B; |
rpgjake | 3:275705c872e0 | 67 | j_Pirate.y = 0x5068; |
rpgjake | 3:275705c872e0 | 68 | j_Pirate.movement = 3; |
rpgjake | 3:275705c872e0 | 69 | j_Pirate.rng = 1; |
rpgjake | 3:275705c872e0 | 70 | j_Pirate.attack = ax; |
rpgjake | 3:275705c872e0 | 71 | j_Pirate.damage = 10; |
rpgjake | 3:275705c872e0 | 72 | j_Pirate.defence = 3; |
rpgjake | 3:275705c872e0 | 73 | j_Pirate.maxHealth = 20; |
rpgjake | 0:b7a07b6cf5d0 | 74 | |
rpgjake | 0:b7a07b6cf5d0 | 75 | Armor.x = 0x003B; |
rpgjake | 0:b7a07b6cf5d0 | 76 | Armor.y = 0x506A; |
rpgjake | 0:b7a07b6cf5d0 | 77 | Armor.movement = 2; |
rpgjake | 0:b7a07b6cf5d0 | 78 | Armor.rng = 1; |
rpgjake | 0:b7a07b6cf5d0 | 79 | Armor.attack = spear; |
rpgjake | 0:b7a07b6cf5d0 | 80 | Armor.damage = 5; |
rpgjake | 0:b7a07b6cf5d0 | 81 | Armor.defence = 4; |
rpgjake | 0:b7a07b6cf5d0 | 82 | Armor.maxHealth = 30; |
rpgjake | 0:b7a07b6cf5d0 | 83 | |
rpgjake | 3:275705c872e0 | 84 | j_Cleric.x = 0x003B; |
rpgjake | 3:275705c872e0 | 85 | j_Cleric.y = 0x506E; |
rpgjake | 3:275705c872e0 | 86 | j_Cleric.movement = 3; |
rpgjake | 3:275705c872e0 | 87 | j_Cleric.rng = 1; |
rpgjake | 3:275705c872e0 | 88 | j_Cleric.attack = staff; |
rpgjake | 3:275705c872e0 | 89 | j_Cleric.damage = 4; |
rpgjake | 3:275705c872e0 | 90 | j_Cleric.defence = 3; |
rpgjake | 3:275705c872e0 | 91 | j_Cleric.maxHealth = 10; |
rpgjake | 0:b7a07b6cf5d0 | 92 | |
rpgjake | 0:b7a07b6cf5d0 | 93 | |
rpgjake | 0:b7a07b6cf5d0 | 94 | Beast.x = 0x003B; |
rpgjake | 0:b7a07b6cf5d0 | 95 | Beast.y = 0x5070; |
rpgjake | 0:b7a07b6cf5d0 | 96 | Beast.movement = 3; |
rpgjake | 0:b7a07b6cf5d0 | 97 | Beast.rng = 1; |
rpgjake | 0:b7a07b6cf5d0 | 98 | Beast.attack = claws; |
rpgjake | 0:b7a07b6cf5d0 | 99 | Beast.damage = 5; |
rpgjake | 0:b7a07b6cf5d0 | 100 | Beast.defence = 2; |
rpgjake | 0:b7a07b6cf5d0 | 101 | Beast.maxHealth = 15; |
rpgjake | 0:b7a07b6cf5d0 | 102 | return; |
rpgjake | 0:b7a07b6cf5d0 | 103 | } |
rpgjake | 0:b7a07b6cf5d0 | 104 | |
rpgjake | 0:b7a07b6cf5d0 | 105 | |
rpgjake | 0:b7a07b6cf5d0 | 106 |