Meteor defense project

Dependencies:   N5110 mbed

GameEngine/GameEngine.cpp

Committer:
jasper0712
Date:
2017-03-27
Revision:
7:3be4369131c6
Parent:
6:a554424e4517
Child:
9:4c4d787c7a8b

File content as of revision 7:3be4369131c6:

#include "GameEngine.h"

GameEngine::GameEngine()
{

}

GameEngine::~GameEngine()
{

}

void GameEngine::drawSpawn(N5110 &lcd){
    //spawning every 4 second.
    //moving every 2 second.
    if (drawit ==0) {
        drawit =15;
        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.drawWeapon(pad, lcd);
        
    if (pad.buttonhold == 1) {
        //printf("hi, button is working \n");
        weap.weaponMath(pad);
        weap.drawLaser(Array2, lcd);
    }
}
void GameEngine::checkGameRule() {
    
    
    
    
}