My ELEC2645 project. Nikollao Sulollari. 200804685
Dependencies: N5110 SoftPWM mbed
Fork of Treasure_Hunt by
main.h@4:f31bdc212241, 2016-03-24 (annotated)
- Committer:
- Nikollao
- Date:
- Thu Mar 24 11:46:35 2016 +0000
- Revision:
- 4:f31bdc212241
- Parent:
- 3:d2cc054e8605
- Child:
- 5:ffa498d7071f
improvements, fixed the button, can press play again, need to improve obstacles, and enemies.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Nikollao | 2:af5b5d42e835 | 1 | DigitalOut r_led(LED_RED); |
Nikollao | 2:af5b5d42e835 | 2 | DigitalOut g_led(LED_GREEN); |
Nikollao | 2:af5b5d42e835 | 3 | DigitalOut b_led(LED_BLUE); |
Nikollao | 2:af5b5d42e835 | 4 | |
Nikollao | 2:af5b5d42e835 | 5 | // K64F on-board switches |
Nikollao | 2:af5b5d42e835 | 6 | InterruptIn sw2(SW2); |
Nikollao | 2:af5b5d42e835 | 7 | InterruptIn sw3(SW3); |
Nikollao | 2:af5b5d42e835 | 8 | |
Nikollao | 2:af5b5d42e835 | 9 | InterruptIn button(PTB2); |
Nikollao | 2:af5b5d42e835 | 10 | AnalogIn xPot(PTB3); |
Nikollao | 2:af5b5d42e835 | 11 | AnalogIn yPot(PTB10); |
Nikollao | 2:af5b5d42e835 | 12 | PwmOut speaker(PTC11); |
Nikollao | 2:af5b5d42e835 | 13 | |
Nikollao | 2:af5b5d42e835 | 14 | void error(); |
Nikollao | 2:af5b5d42e835 | 15 | // setup serial port |
Nikollao | 2:af5b5d42e835 | 16 | void init_serial(); |
Nikollao | 2:af5b5d42e835 | 17 | // set-up the on-board LEDs and switches |
Nikollao | 2:af5b5d42e835 | 18 | void init_K64F(); |
Nikollao | 2:af5b5d42e835 | 19 | void init_game(); |
Nikollao | 2:af5b5d42e835 | 20 | void timer_isr(); |
Nikollao | 2:af5b5d42e835 | 21 | void game_timer_isr(); |
Nikollao | 2:af5b5d42e835 | 22 | void sw2_isr(); |
Nikollao | 2:af5b5d42e835 | 23 | void sw3_isr(); |
Nikollao | 2:af5b5d42e835 | 24 | void button_isr(); |
Nikollao | 2:af5b5d42e835 | 25 | void timeout_isr(); |
Nikollao | 2:af5b5d42e835 | 26 | |
Nikollao | 2:af5b5d42e835 | 27 | void calibrateJoystick(); |
Nikollao | 2:af5b5d42e835 | 28 | void updateJoystick(); |
Nikollao | 2:af5b5d42e835 | 29 | |
Nikollao | 2:af5b5d42e835 | 30 | void enemyRect(); |
Nikollao | 2:af5b5d42e835 | 31 | void enemyCircle(); |
Nikollao | 2:af5b5d42e835 | 32 | void hero(); |
Nikollao | 2:af5b5d42e835 | 33 | void guidance(); |
Nikollao | 2:af5b5d42e835 | 34 | void obstacles(); |
Nikollao | 3:d2cc054e8605 | 35 | void enemies(); |
Nikollao | 2:af5b5d42e835 | 36 | int menu(); |
Nikollao | 4:f31bdc212241 | 37 | bool intersection(int i, int j); |
Nikollao | 4:f31bdc212241 | 38 | |
Nikollao | 4:f31bdc212241 | 39 | volatile int rectY; |
Nikollao | 4:f31bdc212241 | 40 | volatile int rectX ; |
Nikollao | 4:f31bdc212241 | 41 | volatile int circleX; |
Nikollao | 4:f31bdc212241 | 42 | volatile int circleY; |
Nikollao | 4:f31bdc212241 | 43 | volatile int heroX; |
Nikollao | 4:f31bdc212241 | 44 | volatile int heroY; |
Nikollao | 2:af5b5d42e835 | 45 | |
Nikollao | 4:f31bdc212241 | 46 | volatile int level = 0; |
Nikollao | 4:f31bdc212241 | 47 | volatile int g_timer_flag = 0; |
Nikollao | 4:f31bdc212241 | 48 | volatile int g_game_timer_flag = 0; |
Nikollao | 4:f31bdc212241 | 49 | volatile int g_sw2_flag = 0; |
Nikollao | 4:f31bdc212241 | 50 | volatile int g_sw3_flag = 0; |
Nikollao | 4:f31bdc212241 | 51 | volatile int g_button_flag = 0; |
Nikollao | 4:f31bdc212241 | 52 | volatile int option = 0; |
Nikollao | 4:f31bdc212241 | 53 | volatile int play = 0; |
Nikollao | 2:af5b5d42e835 | 54 | |
Nikollao | 4:f31bdc212241 | 55 | int reset = 0; |
Nikollao | 4:f31bdc212241 | 56 | |
Nikollao | 4:f31bdc212241 | 57 | |
Nikollao | 4:f31bdc212241 | 58 |