![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Meteor defense project
main.cpp
- Committer:
- jasper0712
- Date:
- 2017-03-22
- Revision:
- 3:6b50fe9d3848
- Parent:
- 2:2c60c92bf65b
- Child:
- 4:4145abd09075
File content as of revision 3:6b50fe9d3848:
#include "mbed.h" #include "N5110.h" #include "Gamepad.h" #include "Weapon.h" #include "Spawn.h" #define PI 3.14159265 //Y rows and X columns #define Rows 48 #define Cols 84 N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11); Gamepad pad; Weapon weap; Spawn spa; int gamefps = 1; void init(); void render(); int main() { init(); while (true) { spa.randomizeSpawn(); spa.moveSpawn(); spa.updateSpawn( lcd); weap.drawWeapon(pad, lcd); if (pad.buttonhold == 1) { printf("hi im working \n"); weap.fireWeapon(pad, lcd); } render(); } } void init() { // need to initialise LCD and Gamepad lcd.init(); pad.init(); // initialise the game } void render() { // clear screen, re-draw and refresh lcd.refresh(); wait(1.0/gamefps); lcd.clear(); }