My ELEC2645 project. Nikollao Sulollari. 200804685

Dependencies:   N5110 SoftPWM mbed

Fork of Treasure_Hunt by ELEC2645 (2015/16)

main.h

Committer:
Nikollao
Date:
2016-03-24
Revision:
4:f31bdc212241
Parent:
3:d2cc054e8605
Child:
5:ffa498d7071f

File content as of revision 4:f31bdc212241:

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);

InterruptIn button(PTB2);
AnalogIn xPot(PTB3);
AnalogIn yPot(PTB10);
PwmOut speaker(PTC11);

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();
void enemies();
int menu();
bool intersection(int i, int j);

volatile int rectY;
volatile int rectX ;
volatile int circleX;
volatile int circleY;
volatile int heroX;
volatile int heroY;

volatile int level = 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;
volatile int option = 0;
volatile int play = 0;

int reset = 0;