Zhang Xin yu
/
zhangxinyu55
444444444444
cxkEngine/cxkEngine.h
- Committer:
- Jenny121
- Date:
- 2019-05-06
- Revision:
- 12:f8eb397226bc
- Child:
- 13:45354ed42401
File content as of revision 12:f8eb397226bc:
#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