Ahmed Adamjee
/
SnakeVSBlock
Snake vs Block Game to be run upon K64F.
main.cpp
- Committer:
- AhmedPlaymaker
- Date:
- 2019-03-17
- Revision:
- 3:fbb1fa853f09
- Parent:
- 2:83e85dea3c89
- Child:
- 6:3ffab44ed49c
File content as of revision 3:fbb1fa853f09:
/* ELEC2645 Embedded Systems Project School of Electronic & Electrical Engineering University of Leeds Name: Ahmed Nomaan Adamjee Username: AhmedPlaymaker Student ID Number: 201161436 Date: */ ///////// pre-processor directives //////// #include "mbed.h" #include "Gamepad.h" #include "N5110.h" #include "FXOS8700CQ.h" #include "StartScreen.h" /////////////// objects /////////////// N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11); Gamepad pad; FXOS8700CQ device(I2C_SDA,I2C_SCL); StartScreen _start; //SnakevsBlock game; ///////////// prototypes /////////////// void init(); void refresh_game(); //Constants// int fps = 7; // frames per second ///////////// MAIN //////////////// int main() { init(); _start.screen_saver(lcd, pad); _start.instruct(lcd, pad); _start.info(lcd, pad); _start.menu_screen1(lcd, pad); // start the game refresh_game(); wait(1.0f/fps); // snakeVSblock - detect input respect to the menu options, and update data and refresh screen while (1) { //game.read_input(pad); //game.update(pad); refresh_game(); wait(1.0f/fps); } } void init() { // need to initialise LCD and Gamepad lcd.init(); pad.init(); } void refresh_game() { lcd.clear(); lcd.refresh(); }