Custom Game Controllers assembled in lab sessions and mounted with Nokia N5110 LCD display and a FRDM-K64F mbed plus various buttons, a joystick, potentiometer and piezo. Designed a game called 'Fruit Basket' to be played on the game controller where the player controls a basket and moves it catch objects that fall from random points along the top of the display to collect score.

Dependencies:   Basket Catch_Model Fruit Gamepad N5110 Objects mbed

Revision:
3:69296f999fdf
Parent:
2:ada503e3486f
Child:
4:039294e6a8a5
diff -r ada503e3486f -r 69296f999fdf Project_Submission.cpp
--- a/Project_Submission.cpp	Sat Mar 18 14:06:55 2017 +0000
+++ b/Project_Submission.cpp	Tue Mar 21 11:13:20 2017 +0000
@@ -6,7 +6,7 @@
 
 #define BASKET_Y 41
 #define BASKET_WIDTH 12
-#define BALL_SPEED 3
+#define BALL_SPEED 2
 
 /////////////// structs /////////////////
 struct UserInput {
@@ -15,7 +15,7 @@
 };
 /////////////// objects ///////////////
 N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11);
-Gamepad pad;
+Gamepad pad; 
 Catch_Model catchm;
 ///////////// prototypes ///////////////
 void init();
@@ -34,7 +34,7 @@
     // game loop - read input, update the game state and render the display
     while (1) {
         catchm.input(pad);
-        catchm.update(pad);
+        catchm.update(lcd, pad);
         render();
         wait(1.0f/fps);
     }