Meteor defense project

Dependencies:   N5110 mbed

Committer:
jasper0712
Date:
Thu Mar 23 19:36:33 2017 +0000
Revision:
6:a554424e4517
Parent:
5:c74bbdda06f4
Child:
7:3be4369131c6
problem solved : sharing array between classes

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jasper0712 4:4145abd09075 1 #include "GameEngine.h"
jasper0712 4:4145abd09075 2
jasper0712 4:4145abd09075 3 GameEngine::GameEngine()
jasper0712 4:4145abd09075 4 {
jasper0712 4:4145abd09075 5
jasper0712 4:4145abd09075 6 }
jasper0712 4:4145abd09075 7
jasper0712 4:4145abd09075 8 GameEngine::~GameEngine()
jasper0712 4:4145abd09075 9 {
jasper0712 4:4145abd09075 10
jasper0712 4:4145abd09075 11 }
jasper0712 4:4145abd09075 12
jasper0712 4:4145abd09075 13 void GameEngine::drawSpawn(N5110 &lcd){
jasper0712 5:c74bbdda06f4 14 //spawning every 4 second.
jasper0712 5:c74bbdda06f4 15 //moving every 2 second.
jasper0712 4:4145abd09075 16 if (drawit ==0) {
jasper0712 4:4145abd09075 17 drawit =15;
jasper0712 6:a554424e4517 18 spa.randomizeSpawn(Array1, Array2);
jasper0712 6:a554424e4517 19 spa.moveSpawn(Array1, Array2);
jasper0712 6:a554424e4517 20 spa.updateSpawn(Array1,Array2,lcd);
jasper0712 4:4145abd09075 21 } else {
jasper0712 4:4145abd09075 22 drawit -=0.5;
jasper0712 6:a554424e4517 23 spa.updateSpawn(Array1,Array2,lcd);
jasper0712 4:4145abd09075 24 }
jasper0712 4:4145abd09075 25 }
jasper0712 4:4145abd09075 26
jasper0712 5:c74bbdda06f4 27 void GameEngine::drawLaserPlayer(Gamepad &pad, N5110 &lcd) {
jasper0712 5:c74bbdda06f4 28 weap.drawWeapon(pad, lcd);
jasper0712 5:c74bbdda06f4 29
jasper0712 5:c74bbdda06f4 30 if (pad.buttonhold == 1) {
jasper0712 5:c74bbdda06f4 31 printf("hi, button is working \n");
jasper0712 5:c74bbdda06f4 32 weap.weaponMath(pad);
jasper0712 5:c74bbdda06f4 33 weap.drawLaser(lcd);
jasper0712 5:c74bbdda06f4 34 }
jasper0712 5:c74bbdda06f4 35 }
jasper0712 5:c74bbdda06f4 36 void GameEngine::checkGameRule() {
jasper0712 5:c74bbdda06f4 37
jasper0712 5:c74bbdda06f4 38
jasper0712 5:c74bbdda06f4 39
jasper0712 5:c74bbdda06f4 40
jasper0712 5:c74bbdda06f4 41 }
jasper0712 4:4145abd09075 42