My ELEC2645 project. Nikollao Sulollari. 200804685

Dependencies:   N5110 SoftPWM mbed

Fork of Treasure_Hunt by ELEC2645 (2015/16)

Revision:
2:af5b5d42e835
Parent:
1:12803d645d32
Child:
3:d2cc054e8605
--- a/main.cpp	Mon Mar 07 12:09:22 2016 +0000
+++ b/main.cpp	Mon Mar 21 09:29:46 2016 +0000
@@ -1,39 +1,17 @@
 #include "mbed.h"
 #include "N5110.h"
 #include "stdlib.h"
+#include "main.h"
+
 
 N5110 lcd(PTE26 , PTA0 , PTC4 , PTD0 , PTD2 , PTD1 , PTC3);
 Serial pc(USBTX,USBRX);
 
-#define DIRECTION_TOLERANCE 0.05
-
-InterruptIn button(PTB2);
-AnalogIn xPot(PTB3);
-AnalogIn yPot(PTB10);
 
 Ticker ticker;
 Ticker game_ticker;
 Timeout timeout;
 
-DigitalOut r_led(LED_RED);
-DigitalOut g_led(LED_GREEN);
-DigitalOut b_led(LED_BLUE);
-// K64F on-board switches
-InterruptIn sw2(SW2);
-InterruptIn sw3(SW3);
-PwmOut speaker(PTC11);
-
-enum DirectionName {
-    UP,
-    DOWN,
-    LEFT,
-    RIGHT,
-    CENTRE,
-    UP_LEFT,
-    UP_RIGHT,
-    DOWN_LEFT,
-    DOWN_RIGHT
-};
 
 typedef struct JoyStick Joystick;
 struct JoyStick {
@@ -49,44 +27,6 @@
 
 // error function hangs flashing an LED
 
-volatile int rectY;
-volatile int rectX ;
-volatile int circleX;
-volatile int circleY;
-volatile int heroX;
-volatile int heroY;
-
-volatile int level = 0;
-volatile int count = 0;
-volatile int reset = 0;
-volatile int g_timer_flag = 0;
-volatile int g_game_timer_flag = 0;
-volatile int g_sw2_flag = 0;
-volatile int g_sw3_flag = 0;
-volatile int g_button_flag = 0;
-
-void error();
-// setup serial port
-void init_serial();
-// set-up the on-board LEDs and switches
-void init_K64F();
-void init_game();
-void timer_isr();
-void game_timer_isr();
-void sw2_isr();
-void sw3_isr();
-void button_isr();
-void timeout_isr();
-
-void calibrateJoystick();
-void updateJoystick();
-
-void enemyRect();
-void enemyCircle();
-void hero();
-void guidance();
-void obstacles();
-int menu();
 
 int main()
 {