zhenye yang
/
el17zy
Yang Zhenye 201199680
Roony/Roony.cpp
- Committer:
- yangzhenye
- Date:
- 2020-04-28
- Revision:
- 1:74f525027af6
- Parent:
- 0:ac2868313b41
- Child:
- 2:baca89f466bc
File content as of revision 1:74f525027af6:
#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(){ _x=38; _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; else if (x<=0){ _speed = 0 } } if (joy_x > float(0.5){ _speed=0.5; _x=38+_speed; else if (x>=80){ _speed = 0 } } bool player::collisicon_flag() {} int * player::get_form(roonybody){ if (roonybody == left){ return *left} else if (ronnybody == right){ return *right} else if (ronnybody == stand){ return *stand} lcd.drawSprite(_x, _y, 5, 10, (int *)get_form(ronnybody)); int player::get_x(){ return _x; } int player::get_y(){ return _y; } int player::get_speed(){ return _speed; }