Game codes for Pokemon Academy Yiu Fai Kwok - 201198802 I have read the University Regulations on Plagiarism and state that the work covered by this declaration is my own and does not contain any unacknowledged work from other sources.
Dependencies: mbed FXOS8700CQ mbed-rtos
Game_two/Game_two.h@14:abe64fe0b6a5, 2019-04-18 (annotated)
- Committer:
- yfkwok
- Date:
- Thu Apr 18 04:53:04 2019 +0000
- Revision:
- 14:abe64fe0b6a5
- Parent:
- 13:02002658e718
- Child:
- 19:903d67bb0dea
18/04/2019 - Mini Game 2 Implementation
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
yfkwok | 13:02002658e718 | 1 | #ifndef GAME_TWO_H |
yfkwok | 13:02002658e718 | 2 | #define GAME_TWO_H |
yfkwok | 13:02002658e718 | 3 | |
yfkwok | 13:02002658e718 | 4 | #include "mbed.h" |
yfkwok | 13:02002658e718 | 5 | #include "N5110.h" |
yfkwok | 13:02002658e718 | 6 | #include "Gamepad.h" |
yfkwok | 13:02002658e718 | 7 | #include "Score.h" |
yfkwok | 13:02002658e718 | 8 | #include "FXOS8700CQ.h" |
yfkwok | 14:abe64fe0b6a5 | 9 | #include "Game_two_cha.h" |
yfkwok | 14:abe64fe0b6a5 | 10 | #include "Insta.h" |
yfkwok | 14:abe64fe0b6a5 | 11 | #include "Facebook.h" |
yfkwok | 14:abe64fe0b6a5 | 12 | #include "Twitter.h" |
yfkwok | 14:abe64fe0b6a5 | 13 | #include "YouTube.h" |
yfkwok | 13:02002658e718 | 14 | |
yfkwok | 13:02002658e718 | 15 | class Game_two |
yfkwok | 13:02002658e718 | 16 | { |
yfkwok | 13:02002658e718 | 17 | |
yfkwok | 13:02002658e718 | 18 | public: |
yfkwok | 13:02002658e718 | 19 | Game_two(); |
yfkwok | 13:02002658e718 | 20 | ~Game_two(); |
yfkwok | 13:02002658e718 | 21 | void init(int speed, int cha, int r); |
yfkwok | 14:abe64fe0b6a5 | 22 | void render(N5110 &lcd, int cha); |
yfkwok | 14:abe64fe0b6a5 | 23 | void read_input(FXOS8700CQ &device); |
yfkwok | 14:abe64fe0b6a5 | 24 | void update(Gamepad &pad, N5110 &lcd, int cha); |
yfkwok | 14:abe64fe0b6a5 | 25 | void draw(N5110 &lcd, int cha); |
yfkwok | 14:abe64fe0b6a5 | 26 | int get_count(); |
yfkwok | 14:abe64fe0b6a5 | 27 | int update_alt(); |
yfkwok | 14:abe64fe0b6a5 | 28 | void set_alt(int alt); |
yfkwok | 14:abe64fe0b6a5 | 29 | void intro(Gamepad &pad, N5110 &lcd); |
yfkwok | 13:02002658e718 | 30 | |
yfkwok | 13:02002658e718 | 31 | private: |
yfkwok | 13:02002658e718 | 32 | |
yfkwok | 14:abe64fe0b6a5 | 33 | void check_insta_collide(Gamepad &pad, N5110 &lcd, int cha); |
yfkwok | 14:abe64fe0b6a5 | 34 | void check_miss_insta(Gamepad &pad); |
yfkwok | 14:abe64fe0b6a5 | 35 | void check_face_collide(Gamepad &pad, N5110 &lcd, int cha); |
yfkwok | 14:abe64fe0b6a5 | 36 | void check_miss_face(Gamepad &pad); |
yfkwok | 14:abe64fe0b6a5 | 37 | void check_twitt_collide(Gamepad &pad, N5110 &lcd, int cha); |
yfkwok | 14:abe64fe0b6a5 | 38 | void check_miss_twitt(Gamepad &pad); |
yfkwok | 14:abe64fe0b6a5 | 39 | void check_yt_collide(Gamepad &pad, N5110 &lcd, int cha); |
yfkwok | 14:abe64fe0b6a5 | 40 | void check_miss_yt(Gamepad &pad); |
yfkwok | 14:abe64fe0b6a5 | 41 | void gameover(N5110 &lcd, Gamepad &pad); |
yfkwok | 14:abe64fe0b6a5 | 42 | void set_count(int count); |
yfkwok | 14:abe64fe0b6a5 | 43 | |
yfkwok | 13:02002658e718 | 44 | Score music; |
yfkwok | 13:02002658e718 | 45 | FXOS8700CQ device(I2C* sda, I2C* scl); |
yfkwok | 14:abe64fe0b6a5 | 46 | Game_two_cha _p1; |
yfkwok | 14:abe64fe0b6a5 | 47 | Insta _insta; |
yfkwok | 14:abe64fe0b6a5 | 48 | Facebook _face; |
yfkwok | 14:abe64fe0b6a5 | 49 | Twitter _twitt; |
yfkwok | 14:abe64fe0b6a5 | 50 | YouTube _yt; |
yfkwok | 13:02002658e718 | 51 | |
yfkwok | 14:abe64fe0b6a5 | 52 | Direction _d; |
yfkwok | 14:abe64fe0b6a5 | 53 | float _mag; |
yfkwok | 13:02002658e718 | 54 | int _speed; |
yfkwok | 13:02002658e718 | 55 | int _cha; |
yfkwok | 13:02002658e718 | 56 | int _rand; |
yfkwok | 13:02002658e718 | 57 | int _count; |
yfkwok | 13:02002658e718 | 58 | int _alt; |
yfkwok | 14:abe64fe0b6a5 | 59 | int _type; |
yfkwok | 14:abe64fe0b6a5 | 60 | int _so; |
yfkwok | 13:02002658e718 | 61 | |
yfkwok | 13:02002658e718 | 62 | }; |
yfkwok | 13:02002658e718 | 63 | |
yfkwok | 13:02002658e718 | 64 | #endif |