Enemy class. Written for OOP Review. Derived from life_entity.
enemy.h@0:91a68e5fd4b8, 2011-03-31 (annotated)
- Committer:
- Nakor
- Date:
- Thu Mar 31 19:55:30 2011 +0000
- Revision:
- 0:91a68e5fd4b8
- Child:
- 1:59274d3772ec
Not yet documented.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Nakor | 0:91a68e5fd4b8 | 1 | #ifndef _ENEMYENTITY_ |
Nakor | 0:91a68e5fd4b8 | 2 | #define _ENEMYENTITY_ |
Nakor | 0:91a68e5fd4b8 | 3 | |
Nakor | 0:91a68e5fd4b8 | 4 | #include "mbed.h" |
Nakor | 0:91a68e5fd4b8 | 5 | #include "life_entity.h" |
Nakor | 0:91a68e5fd4b8 | 6 | #include "player.h" |
Nakor | 0:91a68e5fd4b8 | 7 | |
Nakor | 0:91a68e5fd4b8 | 8 | #define DEBUG_ENEMY 0x01 |
Nakor | 0:91a68e5fd4b8 | 9 | #define DEBUG_ENEMY_VERBOSE 0x00 |
Nakor | 0:91a68e5fd4b8 | 10 | |
Nakor | 0:91a68e5fd4b8 | 11 | class enemy : public life_entity |
Nakor | 0:91a68e5fd4b8 | 12 | { |
Nakor | 0:91a68e5fd4b8 | 13 | |
Nakor | 0:91a68e5fd4b8 | 14 | public: |
Nakor | 0:91a68e5fd4b8 | 15 | |
Nakor | 0:91a68e5fd4b8 | 16 | // Constructor |
Nakor | 0:91a68e5fd4b8 | 17 | enemy(player *thePlayer); |
Nakor | 0:91a68e5fd4b8 | 18 | |
Nakor | 0:91a68e5fd4b8 | 19 | // Deconstructor |
Nakor | 0:91a68e5fd4b8 | 20 | virtual ~enemy(); |
Nakor | 0:91a68e5fd4b8 | 21 | |
Nakor | 0:91a68e5fd4b8 | 22 | // Incoming damage |
Nakor | 0:91a68e5fd4b8 | 23 | virtual void takeDamage(int roll); |
Nakor | 0:91a68e5fd4b8 | 24 | |
Nakor | 0:91a68e5fd4b8 | 25 | |
Nakor | 0:91a68e5fd4b8 | 26 | protected: |
Nakor | 0:91a68e5fd4b8 | 27 | |
Nakor | 0:91a68e5fd4b8 | 28 | }; |
Nakor | 0:91a68e5fd4b8 | 29 | |
Nakor | 0:91a68e5fd4b8 | 30 | #endif |