ELEC2645 (2018/19) / Mbed 2 deprecated el17set_

Dependencies:   mbed

Revision:
15:a080c64cf301
Parent:
14:d0650d0de063
Child:
16:37d98c281eb3
--- a/Game/Game.cpp	Mon May 06 14:13:09 2019 +0000
+++ b/Game/Game.cpp	Mon May 06 18:39:40 2019 +0000
@@ -28,7 +28,7 @@
 void Game::collect(Smiley smiley,Coin coin,N5110 &lcd){
     int x_coin;
     int y_coin;
-    if(smiley.get_x_char() + 7 == coin.get_x_coin() && smiley.get_y_char() + 7 == coin.get_y_coin()){
+    if(smiley.northCollision(x_char, y_char, lcd) == true && coin.southCollision(x_char, y_char, lcd) == true){
         x_coin = 100;
         y_coin = 100;
     }
@@ -38,4 +38,18 @@
     smiley.movement(dir,lcd);
     enemy1.movement(lcd);
     enemy2.movement(lcd);
+}
+
+void Game::damage(int lives){
+    lives = 3;
+    
+    if(smiley.northCollision(x_char, y_char, lcd) == true && enemy1.southCollision(x_char, y_char, lcd) == true){
+        lives--;
+    } else if(smiley.southCollision(x_char, y_char, lcd) == true && enemy1.northCollision(x_char, y_char, lcd) == true){
+        lives--;
+    } else if(smiley.eastCollision(x_char, y_char, lcd) == true && enemy1.westCollision(x_char, y_char, lcd) == true){
+        lives--;
+    } else if(smiley.westCollision(x_char, y_char, lcd) == true && enemy1.eastCollision(x_char, y_char, lcd) == true){
+        lives--;
+    }
 }
\ No newline at end of file