Yang Zhenye 201199680

Dependencies:   mbed

Revision:
3:30c81344beff
Parent:
2:baca89f466bc
diff -r baca89f466bc -r 30c81344beff Roony/Roony.cpp
--- a/Roony/Roony.cpp	Thu Apr 30 07:08:09 2020 +0000
+++ b/Roony/Roony.cpp	Fri May 08 09:09:49 2020 +0000
@@ -27,21 +27,21 @@
     };   
     
  void player::init(){
-     _x=38;
-     _y=5;
+     _player_x=38;
+     _player_y=5;
      }
  void player::set_palyer_x(float joy_x int speed) {
      _speed=speed;
      if (joy_x < float(-0.5){ 
      _speed=-0.5;
-     _x=38+_speed;
+     _player_x=38+_speed;
      else if (x<=0){
          _speed = 0
          }
      }
      if (joy_x > float(0.5){ 
      _speed=0.5;
-     _x=38+_speed;
+     _player_x=38+_speed;
      else if (x>=80){
          _speed = 0
          }
@@ -53,7 +53,11 @@
                      unsigned int const y1,
                      FullBlack)
 {
-bool player::collisicon_flag() {}
+bool player::collisicon_flag() {
+    if ((_player_x == _x() - 2) && (_player_y == _y() - 5)) {  
+    _collision_flag = true;
+    _player_score++;
+    }
 int * player::get_form(roonybody){
     if (roonybody == left){
         return *left}
@@ -61,12 +65,12 @@
             return *right}
             else if (ronnybody == stand){
                 return *stand}
-lcd.drawSprite(_x, _y, 5, 10, (int *)get_form(ronnybody));
+lcd.drawSprite(_player_x, _player_y, 5, 10, (int *)get_form(ronnybody));
 int player::get_x(){
-    return _x;
+    return _player_x;
     } 
 int player::get_y(){
-    return _y;
+    return _player_y;
     } 
 int player::get_speed(){
     return _speed;