Mortal Kombat Game ELEC2645
Dependencies: mbed N5110 ShiftReg Joystick
Diff: Enemy.cpp
- Revision:
- 5:889ad974b64d
- Parent:
- 1:3bdadf6f6dbd
- Child:
- 6:a1a7dc264fed
--- a/Enemy.cpp Mon Apr 19 20:04:44 2021 +0000 +++ b/Enemy.cpp Tue Apr 20 09:01:35 2021 +0000 @@ -3,7 +3,32 @@ Enemy::Enemy() {} -void Enemy::draw(N5110 &lcd, float _x, float _y) { +int Enemy::get_x() { + return _x; +} + +int Enemy::get_y() { + return _y; +} + +void Enemy::set_x(int x) { + _x = x; +} + +void Enemy::set_y(int y) { + _y = y; +} + +void Enemy::add_x(int x) { + _x += x; +} + +void Enemy::add_y(int y) { + _y += y; +} + + +void Enemy::draw(N5110 &lcd) { const int standsprite[12][10] = { { 0,0,0,0,1,1,0,0,0,0 }, @@ -25,7 +50,7 @@ // ************************************************************************ -void Enemy::move_left(N5110 &lcd, float _x, float _y){ +void Enemy::move_left(N5110 &lcd){ const int run_left[12][10] = { { 0,0,1,1,1,0,0,0,0,0 }, { 0,0,1,1,1,0,0,0,0,0 }, @@ -43,7 +68,7 @@ lcd.drawSprite(_x,_y,12,10,(int *)run_left); } -void Enemy::move_left2(N5110 &lcd, float _x, float _y){ +void Enemy::move_left2(N5110 &lcd){ const int run_left[12][10] = { { 0,0,1,1,1,0,0,0,0,0 }, { 0,0,1,1,1,0,0,0,0,0 }, @@ -63,7 +88,7 @@ // ************************************************************************ -void Enemy::move_right(N5110 &lcd, float _x, float _y) { +void Enemy::move_right(N5110 &lcd) { const int run_right[12][10] = { { 0,0,0,0,0,1,1,1,0,0 }, @@ -82,7 +107,7 @@ lcd.drawSprite(_x,_y,12,10,(int *)run_right); } -void Enemy::move_right2(N5110 &lcd, float _x, float _y) { +void Enemy::move_right2(N5110 &lcd) { const int midrun_right[12][10] = { { 0,0,0,0,0,1,1,1,0,0 }, { 0,0,0,0,0,1,1,1,0,0 }, @@ -101,7 +126,7 @@ } -void Enemy::sword_right(N5110 &lcd, float _x, float _y) { +void Enemy::sword_right(N5110 &lcd) { const int swordsprite[12][10] = { { 0,0,1,1,1,1,0,0,0,0 }, { 1,0,1,1,1,1,0,0,0,0 }, @@ -122,7 +147,7 @@ // ************************************************************************ -void Enemy::sword_left(N5110 &lcd, float _x, float _y) { +void Enemy::sword_left(N5110 &lcd) { const int swordsprite[12][10] = { { 0,0,0,0,1,1,1,1,0,0 }, { 0,0,0,0,1,1,1,1,0,1 }, @@ -143,7 +168,7 @@ // ************************************************************************ -void Enemy::kick_right(N5110 &lcd, float _x, float _y) { +void Enemy::kick_right(N5110 &lcd) { const int kick[12][10] = { { 0,1,1,0,0,0,0,0,0,0 }, { 0,1,1,0,1,1,0,0,0,0 }, @@ -164,7 +189,7 @@ // ************************************************************************ -void Enemy::kick_left(N5110 &lcd, float _x, float _y) { +void Enemy::kick_left(N5110 &lcd) { const int kick[12][10] = { { 0,0,0,0,0,0,0,1,1,0 }, { 0,0,0,0,1,1,0,1,1,0 },