Yang Meng / Mbed 2 deprecated 207_program

Dependencies:   mbed N5110

Committer:
2016110307
Date:
Sat May 04 08:53:09 2019 +0000
Revision:
1:85ab0d979b57
Parent:
0:97418ec4c37d
Child:
4:ed68b20e2075
Add new function which can select the difficult

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 1:85ab0d979b57 4 #include "Bird.h"
2016110307 0:97418ec4c37d 5
2016110307 0:97418ec4c37d 6 struct Data {
2016110307 0:97418ec4c37d 7 int x1;
2016110307 0:97418ec4c37d 8 int x2;
2016110307 0:97418ec4c37d 9 int x3;
2016110307 0:97418ec4c37d 10 int height1;
2016110307 0:97418ec4c37d 11 int height2;
2016110307 0:97418ec4c37d 12 int height3;
2016110307 0:97418ec4c37d 13 int gap1;
2016110307 0:97418ec4c37d 14 int gap2;
2016110307 0:97418ec4c37d 15 int gap3;
2016110307 0:97418ec4c37d 16 };
2016110307 0:97418ec4c37d 17
2016110307 0:97418ec4c37d 18 class Cylinder {
2016110307 0:97418ec4c37d 19 public:
2016110307 0:97418ec4c37d 20 void init();
2016110307 1:85ab0d979b57 21 void select(N5110 &lcd, Gamepad &pad);
2016110307 0:97418ec4c37d 22 void draw(N5110 &lcd);
2016110307 0:97418ec4c37d 23 void update();
2016110307 0:97418ec4c37d 24 void check();
2016110307 0:97418ec4c37d 25 void print_score(N5110 &lcd);
2016110307 0:97418ec4c37d 26 void print_yourscore(N5110 &lcd);
2016110307 0:97418ec4c37d 27 int get_highest_score(int high_score);
2016110307 0:97418ec4c37d 28 Data get_data();
2016110307 0:97418ec4c37d 29
2016110307 0:97418ec4c37d 30
2016110307 0:97418ec4c37d 31
2016110307 0:97418ec4c37d 32
2016110307 0:97418ec4c37d 33 private:
2016110307 0:97418ec4c37d 34 int _a;
2016110307 0:97418ec4c37d 35 int _b;
2016110307 0:97418ec4c37d 36 int _c;
2016110307 0:97418ec4c37d 37 int _x1;
2016110307 0:97418ec4c37d 38 int _x2;
2016110307 0:97418ec4c37d 39 int _x3;
2016110307 0:97418ec4c37d 40 int _height1;
2016110307 0:97418ec4c37d 41 int _height2;
2016110307 0:97418ec4c37d 42 int _height3;
2016110307 0:97418ec4c37d 43 int _gap1;
2016110307 0:97418ec4c37d 44 int _gap2;
2016110307 0:97418ec4c37d 45 int _gap3;
2016110307 0:97418ec4c37d 46 int _score;
2016110307 0:97418ec4c37d 47 int _yourscore;
2016110307 1:85ab0d979b57 48 int _state;
2016110307 1:85ab0d979b57 49 int _speed;
2016110307 1:85ab0d979b57 50 Bird _bird;
2016110307 0:97418ec4c37d 51 Data _data;
2016110307 0:97418ec4c37d 52
2016110307 1:85ab0d979b57 53
2016110307 0:97418ec4c37d 54 };
2016110307 0:97418ec4c37d 55
2016110307 0:97418ec4c37d 56 #endif
2016110307 0:97418ec4c37d 57
2016110307 0:97418ec4c37d 58