Yang Zhenye 201199680

Dependencies:   mbed

Revision:
4:eb8dca1dc341
Parent:
3:30c81344beff
Child:
5:fcad75e9b9e1
diff -r 30c81344beff -r eb8dca1dc341 Rooney/Rooney.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Rooney/Rooney.cpp	Wed May 13 14:55:07 2020 +0000
@@ -0,0 +1,77 @@
+#include "Ronney.h"
+int stand[5][10] = {
+    {0,0,1,0,0},
+    {0,1,0,1,0},
+    {0,0,1,0,0},
+    {1,0,1,0,1},
+    {1,1,1,1,1},
+    {0,0,1,0,0},
+    {0,0,1,0,0},
+    {0,0,1,0,0},
+    {0,1,0,1,0},
+    {1,0,0,0,1},
+    };
+int left[10][5] = {
+    {0,0,0,1,1,0,0,0,0,1},
+    {0,1,0,0,1,0,0,0,1,0},
+    {1,0,1,1,1,1,1,1,0,0},
+    {0,1,0,0,1,0,0,0,1,0},
+    {0,0,0,1,1,0,0,0,0,1},
+    };
+int right[10][5] = {
+    {1,0,0,0,0,1,1,0,0,0},
+    {0,1,0,0,0,1,0,0,1,0},
+    {0,0,1,1,1,1,1,1,0,1},
+    {0,1,0,0,0,1,0,0,1,0},
+    {1,0,0,0,0,1,1,0,0,0},
+    };   
+    
+ void player::init(){
+     _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;
+     _player_x=38+_speed;
+     else if (x<=0){
+         _speed = 0
+         }
+     }
+     if (joy_x > float(0.5){ 
+     _speed=0.5;
+     _player_x=38+_speed;
+     else if (x>=80){
+         _speed = 0
+         }
+     }
+void player::draw_gate(N5110 &lcd) {
+    lcd.drawLine(unsigned int const x0,
+                     unsigned int const y0,
+                     unsigned int const x1,
+                     unsigned int const y1,
+                     FullBlack)
+{
+bool player::collisicon_flag() {
+    if ((_player_x == _x() - 2) && (_player_y == _y() - 5)) {  
+    _collision_flag = true;
+    _player_score++;
+    }
+int * player::get_form(rooneybody){
+    if (rooneybody == left){
+        return *left}
+        else if (ronneybody == right){
+            return *right}
+            else if (ronneybody == stand){
+                return *stand}
+lcd.drawSprite(_player_x, _player_y, 5, 10, (int *)get_form(ronneybody));
+int player::get_x(){
+    return _player_x;
+    } 
+int player::get_y(){
+    return _player_y;
+    } 
+int player::get_speed(){
+    return _speed;
+    }   
\ No newline at end of file