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

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?

UserRevisionLine numberNew 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