Yang Zhenye 201199680
Dependencies: mbed
Rooney/Rooney.cpp
- Committer:
- yangzhenye
- Date:
- 2020-05-13
- Revision:
- 4:eb8dca1dc341
- Parent:
- Roony/Roony.cpp@ 3:30c81344beff
- Child:
- 5:fcad75e9b9e1
File content as of revision 4:eb8dca1dc341:
#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; }