Zhang Xin yu
/
zhangxinyu55
444444444444
Diff: cxkEngine/cxkEngine.h
- Revision:
- 12:f8eb397226bc
- Child:
- 13:45354ed42401
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cxkEngine/cxkEngine.h Mon May 06 04:11:38 2019 +0000 @@ -0,0 +1,52 @@ +#ifndef cxkEngine_H +#define cxkEngine_H + +#include "mbed.h" +#include "N5110.h" +#include "Gamepad.h" +#include "Ball.h" +#include "CXK.h" + + + +class cxkEngine +{ + +public: + cxkEngine(); + ~cxkEngine(); + + void init(int CXK_width,int CXK_height,int ball_size,int speed); + void read_input(Gamepad &pad); + void update(Gamepad &pad); + void draw(N5110 &lcd); + +private: + + void check_wall_collision(Gamepad &pad); + void check_CXK_collisions(Gamepad &pad); + void check_goal(Gamepad &pad); + void print_scores(N5110 &lcd); + + + CXK _cxkp; + + int _CXK_width; + int _CXK_height; + int _ball_size; + int _speed; + int _direction; + + // xy positions of theCXKs +///////// + int _cxkpx; + int _cxkpy; + + Ball _ball; + + Direction _d; + float _vara; + +}; + +#endif \ No newline at end of file