JianWei Lee
/
project_game
Meteor defense project
GameEngine/GameEngine.cpp@7:3be4369131c6, 2017-03-27 (annotated)
- Committer:
- jasper0712
- Date:
- Mon Mar 27 22:55:10 2017 +0000
- Revision:
- 7:3be4369131c6
- Parent:
- 6:a554424e4517
- Child:
- 9:4c4d787c7a8b
fail to detect spawn. no idea why
Who changed what in which revision?
User | Revision | Line number | New 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 | 7:3be4369131c6 | 31 | //printf("hi, button is working \n"); |
jasper0712 | 5:c74bbdda06f4 | 32 | weap.weaponMath(pad); |
jasper0712 | 7:3be4369131c6 | 33 | weap.drawLaser(Array2, 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 |