test test test
snake-test/ELEC2645_ProjecT/MAIN.cpp
- Committer:
- mohamedmoawya
- Date:
- 2020-05-25
- Revision:
- 0:e4c5e6ec922e
File content as of revision 0:e4c5e6ec922e:
/* mbed Microcontroller Library * Copyright (c) 2019 ARM Limited * SPDX-License-Identifier: Apache-2.0 */ #include "mbed.h" #include "N5110.h" #include "Gamepad.h" #include "SnakeEngine.h" Gamepad gamePad; N5110 lcd; SnakeEngine snakeEngine(gamePad,lcd); int gameSpeed; int main(){ int fps = 6; gamePad.init(); gamePad.reset_buttons(); lcd.init(); snakeEngine.init(); snakeEngine.welcome(); gameSpeed = snakeEngine.getGameSpeed(); // initiallize the game speed to lowest fps = gameSpeed*2; while(true){ snakeEngine.runGameEngine(); gameSpeed = snakeEngine.getGameSpeed(); fps = gameSpeed*2; wait(1.0f/fps); // we wait accordingly to game speed } }