A rouge-like rpg, heavily inspired on the binding of isaac. Running on a FRDM-K64F Mbed board. C++.
Dependencies: mbed MotionSensor
Diff: Entity/Entity.h
- Revision:
- 12:a1c1991835ca
- Parent:
- 11:63e54f6e7939
- Child:
- 13:d04a6caba40d
diff -r 63e54f6e7939 -r a1c1991835ca Entity/Entity.h --- a/Entity/Entity.h Tue Apr 23 03:10:09 2019 +0000 +++ b/Entity/Entity.h Tue Apr 23 22:59:12 2019 +0000 @@ -29,13 +29,17 @@ }; Position position; Position prev_pos; + struct FrameCount { + int count; + int number; + int max; + }; + FrameCount frame; int hp; int face; public: // Functions - virtual void move(float, float) = 0; - bool matrix_collision_test(float pos_x, float pos_y, int map_no){ for (int j = pos_y; j < (int)pos_y + hitbox.height; j++){ for(int i = pos_x; i < (int)pos_x + hitbox.width; i++){ @@ -48,6 +52,10 @@ return false; } + virtual void move(float, float) = 0; // movement control and miscellaneous updates + + virtual int * get_frame() = 0; + virtual void chkdmg() = 0; void undo_move_x(bool status_x){