Yang Zhenye 201199680

Dependencies:   mbed

Roony/Roony.cpp

Committer:
yangzhenye
Date:
2020-05-08
Revision:
3:30c81344beff
Parent:
2:baca89f466bc

File content as of revision 3:30c81344beff:

#include "Ronny.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(roonybody){
    if (roonybody == left){
        return *left}
        else if (ronnybody == right){
            return *right}
            else if (ronnybody == stand){
                return *stand}
lcd.drawSprite(_player_x, _player_y, 5, 10, (int *)get_form(ronnybody));
int player::get_x(){
    return _player_x;
    } 
int player::get_y(){
    return _player_y;
    } 
int player::get_speed(){
    return _speed;
    }