JianWei Lee
/
project_game
Meteor defense project
GameEngine/GameEngine.cpp
- Committer:
- jasper0712
- Date:
- 2017-03-28
- Revision:
- 9:4c4d787c7a8b
- Parent:
- 7:3be4369131c6
- Child:
- 10:926b1f89c4f1
File content as of revision 9:4c4d787c7a8b:
#include "GameEngine.h" GameEngine::GameEngine() { } GameEngine::~GameEngine() { } void GameEngine::drawSpawn(N5110 &lcd){ //spawning every 2 second, moving every 1 seconds at 15 fps & drawit=15. //It changes depending on the game FPS. if (drawit ==0) { drawit =20; spa.randomizeSpawn(Array1, Array2); spa.moveSpawn(Array1, Array2); spa.updateSpawn(Array1,Array2,lcd); } else { drawit -=0.5; spa.updateSpawn(Array1,Array2,lcd); } } void GameEngine::drawLaserPlayer(Gamepad &pad, N5110 &lcd) { weap.laserDamage(); weap.drawWeapon(pad, lcd); //draw a line for the laser when button is pressed if (pad.buttonhold == 1) { //printf("hi, button is working \n"); weap.weaponMath(pad); weap.drawLaser(Array1, lcd); } } void GameEngine::checkGameRule() { //the only way to lose is when the spawn reaches y = 46. }