ELEC2645 (2018/19) / Mbed 2 deprecated fy14lkaa

Dependencies:   mbed

Committer:
fy14lkaa
Date:
Wed Apr 03 15:37:52 2019 +0000
Revision:
2:6c1d7aa20e81
initialise space invaders game parameters ( space ship width, space ship height and ect).

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fy14lkaa 2:6c1d7aa20e81 1 #ifndef SPACEINVADERS_H
fy14lkaa 2:6c1d7aa20e81 2 #define SPACEINVADERS_H
fy14lkaa 2:6c1d7aa20e81 3
fy14lkaa 2:6c1d7aa20e81 4 #include "mbed.h"
fy14lkaa 2:6c1d7aa20e81 5 #include "N5110.h"
fy14lkaa 2:6c1d7aa20e81 6 #include "Gamepad.h"
fy14lkaa 2:6c1d7aa20e81 7
fy14lkaa 2:6c1d7aa20e81 8
fy14lkaa 2:6c1d7aa20e81 9 // gap from edge of screen
fy14lkaa 2:6c1d7aa20e81 10 #define GAP 2
fy14lkaa 2:6c1d7aa20e81 11 class SpaceInvaders
fy14lkaa 2:6c1d7aa20e81 12 {
fy14lkaa 2:6c1d7aa20e81 13
fy14lkaa 2:6c1d7aa20e81 14 public:
fy14lkaa 2:6c1d7aa20e81 15 SpaceInvadersEngine();
fy14lkaa 2:6c1d7aa20e81 16 ~SpaceInvadersEngine();
fy14lkaa 2:6c1d7aa20e81 17
fy14lkaa 2:6c1d7aa20e81 18 void init(int paddle_width,int paddle_height,int ball_size,int speed);
fy14lkaa 2:6c1d7aa20e81 19 void read_input(Gamepad &pad);
fy14lkaa 2:6c1d7aa20e81 20 void update(Gamepad &pad);
fy14lkaa 2:6c1d7aa20e81 21 void draw(N5110 &lcd);
fy14lkaa 2:6c1d7aa20e81 22
fy14lkaa 2:6c1d7aa20e81 23 private:
fy14lkaa 2:6c1d7aa20e81 24
fy14lkaa 2:6c1d7aa20e81 25 void check_wall_collision(Gamepad &pad);
fy14lkaa 2:6c1d7aa20e81 26 void check_paddle_collisions(Gamepad &pad);
fy14lkaa 2:6c1d7aa20e81 27 void check_goal(Gamepad &pad);
fy14lkaa 2:6c1d7aa20e81 28 void print_scores(N5110 &lcd);
fy14lkaa 2:6c1d7aa20e81 29