testing documentation
Dependencies: mbed ll16j23s_test_docs
main.cpp
- Committer:
- JoeShotton
- Date:
- 2020-05-25
- Revision:
- 9:0571880085cc
- Parent:
- 8:bcc3403d7e79
- Child:
- 10:a2d643b3c782
File content as of revision 9:0571880085cc:
/* ELEC2645 Embedded Systems Project School of Electronic & Electrical Engineering University of Leeds 2019/20 Name: Joe Shotton Username: ll16j23s Student ID Number: 201127267 Date: 4/4/20 */ // includes #include "mbed.h" #include "Gamepad.h" #include "N5110.h" #include "FXOS8700CQ.h" #include "Bitmap.h" #include "SnakeEngine.h" #include <vector> #include <cstdlib> #define X_MAX 84 #define Y_MAX 48 // objects Gamepad pad; N5110 lcd; SnakeEngine snake; FXOS8700CQ mag(I2C_SDA,I2C_SCL); int main() { lcd.init(); pad.init(); snake._game_state = 1; snake.menu1_init(pad, lcd); while(snake._game_state == 1){ snake.menu1_select(lcd, pad, mag); snake.contrast(pad, lcd); } while(snake._game_state == 2){ snake.menu2_select(lcd, pad); snake.contrast(pad, lcd); } while(snake._game_state == 3){ lcd.clear(); snake.game_run(pad, lcd); lcd.refresh(); wait_ms(500/(5+snake.score)); } while(snake._game_state == 4){ snake.death_select(lcd, pad, mag); snake.contrast(pad, lcd); } }