Mortal Kombat Game ELEC2645

Dependencies:   mbed N5110 ShiftReg Joystick

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 },