Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Cylinder/Cylinder.h@0:97418ec4c37d, 2019-04-23 (annotated)
- 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?
User | Revision | Line number | New 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 |