Yang Meng / Mbed 2 deprecated 207_program

Dependencies:   mbed N5110

Committer:
2016110307
Date:
Tue Apr 23 16:04:18 2019 +0000
Revision:
0:97418ec4c37d
Child:
1:85ab0d979b57
Fundamental functions have achieved.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
2016110307 0:97418ec4c37d 1 #ifndef CYLINDER_H
2016110307 0:97418ec4c37d 2 #define CYLINDER_H
2016110307 0:97418ec4c37d 3
2016110307 0:97418ec4c37d 4 #include "mbed.h"
2016110307 0:97418ec4c37d 5 #include "N5110.h"
2016110307 0:97418ec4c37d 6 #include "Gamepad.h"
2016110307 0:97418ec4c37d 7
2016110307 0:97418ec4c37d 8 struct Data {
2016110307 0:97418ec4c37d 9 int x1;
2016110307 0:97418ec4c37d 10 int x2;
2016110307 0:97418ec4c37d 11 int x3;
2016110307 0:97418ec4c37d 12 int height1;
2016110307 0:97418ec4c37d 13 int height2;
2016110307 0:97418ec4c37d 14 int height3;
2016110307 0:97418ec4c37d 15 int gap1;
2016110307 0:97418ec4c37d 16 int gap2;
2016110307 0:97418ec4c37d 17 int gap3;
2016110307 0:97418ec4c37d 18 };
2016110307 0:97418ec4c37d 19
2016110307 0:97418ec4c37d 20 class Cylinder {
2016110307 0:97418ec4c37d 21 public:
2016110307 0:97418ec4c37d 22 void init();
2016110307 0:97418ec4c37d 23 void draw(N5110 &lcd);
2016110307 0:97418ec4c37d 24 void update();
2016110307 0:97418ec4c37d 25 void check();
2016110307 0:97418ec4c37d 26 void print_score(N5110 &lcd);
2016110307 0:97418ec4c37d 27 void print_yourscore(N5110 &lcd);
2016110307 0:97418ec4c37d 28 int get_highest_score(int high_score);
2016110307 0:97418ec4c37d 29 Data get_data();
2016110307 0:97418ec4c37d 30
2016110307 0:97418ec4c37d 31
2016110307 0:97418ec4c37d 32
2016110307 0:97418ec4c37d 33
2016110307 0:97418ec4c37d 34 private:
2016110307 0:97418ec4c37d 35 int _a;
2016110307 0:97418ec4c37d 36 int _b;
2016110307 0:97418ec4c37d 37 int _c;
2016110307 0:97418ec4c37d 38 int _x1;
2016110307 0:97418ec4c37d 39 int _x2;
2016110307 0:97418ec4c37d 40 int _x3;
2016110307 0:97418ec4c37d 41 int _height1;
2016110307 0:97418ec4c37d 42 int _height2;
2016110307 0:97418ec4c37d 43 int _height3;
2016110307 0:97418ec4c37d 44 int _gap1;
2016110307 0:97418ec4c37d 45 int _gap2;
2016110307 0:97418ec4c37d 46 int _gap3;
2016110307 0:97418ec4c37d 47 int _score;
2016110307 0:97418ec4c37d 48 int _yourscore;
2016110307 0:97418ec4c37d 49 Data _data;
2016110307 0:97418ec4c37d 50
2016110307 0:97418ec4c37d 51 };
2016110307 0:97418ec4c37d 52
2016110307 0:97418ec4c37d 53 #endif
2016110307 0:97418ec4c37d 54
2016110307 0:97418ec4c37d 55