A rouge-like rpg, heavily inspired on the binding of isaac. Running on a FRDM-K64F Mbed board. C++.
Dependencies: mbed MotionSensor
Entity/Bosses/Skull/Skull.cpp@33:4f3948dcd2f7, 2019-05-06 (annotated)
- Committer:
- el17sm
- Date:
- Mon May 06 13:27:26 2019 +0000
- Revision:
- 33:4f3948dcd2f7
- Parent:
- 32:fe6359ef9916
- Child:
- 34:1d5b4da3935e
Saved space using char to print screen instead of int (reduction by 4x)
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
el17sm | 33:4f3948dcd2f7 | 1 | #include "Skull.h" |
el17sm | 33:4f3948dcd2f7 | 2 | Skull::Skull(float pos_x, float pos_y) |
el17sm | 33:4f3948dcd2f7 | 3 | { |
el17sm | 33:4f3948dcd2f7 | 4 | hp = 5; |
el17sm | 33:4f3948dcd2f7 | 5 | attack = 1; |
el17sm | 33:4f3948dcd2f7 | 6 | |
el17sm | 33:4f3948dcd2f7 | 7 | moving = false; |
el17sm | 33:4f3948dcd2f7 | 8 | hitbox.width = 0; |
el17sm | 33:4f3948dcd2f7 | 9 | hitbox.height = 0; |
el17sm | 33:4f3948dcd2f7 | 10 | |
el17sm | 33:4f3948dcd2f7 | 11 | sprite_size.width = 0; |
el17sm | 33:4f3948dcd2f7 | 12 | sprite_size.height = 0; |
el17sm | 33:4f3948dcd2f7 | 13 | sprite_size.offset_x = 0; |
el17sm | 33:4f3948dcd2f7 | 14 | sprite_size.offset_y = 0; |
el17sm | 33:4f3948dcd2f7 | 15 | |
el17sm | 33:4f3948dcd2f7 | 16 | position.x = 31; |
el17sm | 33:4f3948dcd2f7 | 17 | position.y = 12; |
el17sm | 33:4f3948dcd2f7 | 18 | update_prev_pos(); |
el17sm | 33:4f3948dcd2f7 | 19 | |
el17sm | 33:4f3948dcd2f7 | 20 | frame.count = 0; |
el17sm | 33:4f3948dcd2f7 | 21 | frame.number = 0; |
el17sm | 33:4f3948dcd2f7 | 22 | frame.max = 4; |
el17sm | 33:4f3948dcd2f7 | 23 | face = 0; |
el17sm | 33:4f3948dcd2f7 | 24 | |
el17sm | 33:4f3948dcd2f7 | 25 | velocity = 0.1; |
el17sm | 33:4f3948dcd2f7 | 26 | _damage_self_upon_collision = false; |
el17sm | 33:4f3948dcd2f7 | 27 | _hp_drop_chance = 30; |
el17sm | 33:4f3948dcd2f7 | 28 | } |
el17sm | 33:4f3948dcd2f7 | 29 | |
el17sm | 33:4f3948dcd2f7 | 30 | void Skull::move(float player_x, float player_y, int * map, bool * doorways) |
el17sm | 33:4f3948dcd2f7 | 31 | { |
el17sm | 33:4f3948dcd2f7 | 32 | |
el17sm | 33:4f3948dcd2f7 | 33 | } |
el17sm | 33:4f3948dcd2f7 | 34 | |
el17sm | 33:4f3948dcd2f7 | 35 | void Skull::draw(N5110 &lcd) |
el17sm | 33:4f3948dcd2f7 | 36 | { |
el17sm | 33:4f3948dcd2f7 | 37 | |
el17sm | 33:4f3948dcd2f7 | 38 | } |
el17sm | 33:4f3948dcd2f7 | 39 | |
el17sm | 33:4f3948dcd2f7 | 40 | void Skull::take_damage(int damage) |
el17sm | 33:4f3948dcd2f7 | 41 | { |
el17sm | 33:4f3948dcd2f7 | 42 | |
el17sm | 33:4f3948dcd2f7 | 43 | } |