FINAL VERSION

Dependencies:   mbed

Revision:
86:01f33d94e496
Parent:
82:d1341d632890
Child:
91:c01a736fb0d9
--- a/BreakoutEngine/BreakoutEngine.h	Mon May 06 18:41:24 2019 +0000
+++ b/BreakoutEngine/BreakoutEngine.h	Mon May 06 19:04:42 2019 +0000
@@ -14,12 +14,12 @@
 
 #define GAP_TOP 10
 #define GAP 2 
-#define BRICK_WIDTH 12
-#define BRICK_HEIGHT 4
-#define PADDLE_WIDTH 15
-#define PADDLE_HEIGHT 2
-#define BALL_SIZE 2
-#define BALL_SPEED 2
+
+/* BreajoutEngine Class
+@author James Heavey, University of Leeds
+@brief Controls the Breakout game 
+@date May 2019
+*/ 
 
 class BreakoutEngine
 {
@@ -54,8 +54,6 @@
     void check_laser_collisions(Gamepad &pad);
     void print_scores(N5110 &lcd);
     void one_less();
-    
-    Paddle _paddle;
      
     int _paddle_width;
     int _paddle_height;
@@ -65,17 +63,18 @@
     int _multiplier;
     double _cool_time;
     
-    // y positions of the paddle
     int _paddley;
     int _number_left;
     int _prev_score;
     int _score;
     
-    Ball _ball;
-    
     Direction _d;
     float _mag;
     
+    Paddle _paddle;
+    
+    Ball _ball;
+    
     std::list<Laser> listofLasers;
     std::list<Laser>::iterator it_L;
     
@@ -88,14 +87,12 @@
     Brick _brick14;
     Brick _brick15;
     Brick _brick16;
-    
     Brick _brick21;
     Brick _brick22;
     Brick _brick23;
     Brick _brick24;
     Brick _brick25;
     Brick _brick26;
-    
     Brick _brick31;
     Brick _brick32;
     Brick _brick33;