Craig Evans
/
ELEC2645_Pong2021
Pong game for ELEC1620 board.
Embed:
(wiki syntax)
Show/hide line numbers
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
Generated on Thu Jul 14 2022 15:46:36 by 1.7.2