Pong game for ELEC1620 board.

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers PongEngine.h Source File

PongEngine.h

00001 #ifndef PONGENGINE_H
00002 #define PONGENGINE_H
00003 
00004 #include "mbed.h"
00005 #include "N5110.h"
00006 #include "Ball.h"
00007 #include "Utils.h"
00008 #include "Paddle.h"
00009 
00010 class PongEngine {
00011     public:
00012         PongEngine();  // pass in the lcd object from the main file
00013         void init(int paddle_position,int paddle_height,int paddle_width,int ball_size,int speed);
00014         int update(UserInput input);
00015         void draw(N5110 &lcd);
00016     private:
00017         void check_wall_collision();
00018         void check_paddle_collision();
00019         void check_goal();
00020         Ball _ball;
00021         Paddle _paddle;
00022         int _lives;
00023 };
00024 
00025 #endif