Meteor defense project

Dependencies:   N5110 mbed

Committer:
jasper0712
Date:
Fri Apr 14 21:43:05 2017 +0000
Revision:
27:d4926f19c12a
Parent:
26:140515d80457
Child:
28:450ab72fabdc
One last bug to go. found the reason behind the bug. Drone bug

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jasper0712 4:4145abd09075 1 #ifndef GAMEENGINE_H
jasper0712 4:4145abd09075 2 #define GAMEENGINE_H
jasper0712 4:4145abd09075 3
jasper0712 4:4145abd09075 4 #include "mbed.h"
jasper0712 4:4145abd09075 5 #include "N5110.h"
jasper0712 4:4145abd09075 6 #include "Gamepad.h"
jasper0712 4:4145abd09075 7 #include "Weapon.h"
jasper0712 4:4145abd09075 8 #include "Spawn.h"
jasper0712 4:4145abd09075 9
jasper0712 4:4145abd09075 10 #define Rows 48
jasper0712 4:4145abd09075 11 #define Cols 84
jasper0712 4:4145abd09075 12
jasper0712 4:4145abd09075 13
jasper0712 4:4145abd09075 14 class GameEngine
jasper0712 4:4145abd09075 15 {
jasper0712 4:4145abd09075 16
jasper0712 4:4145abd09075 17 public:
jasper0712 4:4145abd09075 18 GameEngine();
jasper0712 4:4145abd09075 19 ~GameEngine();
jasper0712 4:4145abd09075 20 void drawSpawn(N5110 &lcd);
jasper0712 5:c74bbdda06f4 21 void drawLaserPlayer(Gamepad &pad, N5110 &lcd);
jasper0712 10:926b1f89c4f1 22 void checkGameRule(N5110 &lcd);
jasper0712 21:e5585569a938 23 void gameWave(); //not yet started
jasper0712 14:064b8d7f348d 24 void bombAndShield(Gamepad &pad, N5110 &lcd);
jasper0712 26:140515d80457 25 void updateArray();
jasper0712 21:e5585569a938 26
jasper0712 21:e5585569a938 27 void init();
jasper0712 21:e5585569a938 28 void update(Gamepad &pad, N5110 &lcd);
jasper0712 21:e5585569a938 29
jasper0712 26:140515d80457 30
jasper0712 20:32f115462bbc 31 int Array[Cols][Rows]; //this was Array1 (main)
jasper0712 20:32f115462bbc 32 int Array2[Cols][Rows]; // secondary
jasper0712 19:7ccbb19703f9 33 //this char array to differentiate the 4 different kind of spawn - a, b, c and d.
jasper0712 20:32f115462bbc 34 char charArray[Cols][Rows]; //used as main array
jasper0712 20:32f115462bbc 35 char charArray2[Cols][Rows]; //this was Array2 - secondary array
jasper0712 9:4c4d787c7a8b 36
jasper0712 25:edd6a95607b1 37
jasper0712 4:4145abd09075 38 private:
jasper0712 5:c74bbdda06f4 39 Weapon weap;
jasper0712 17:53aedd20155a 40 Weapon _d1;
jasper0712 17:53aedd20155a 41 Weapon _d2;
jasper0712 4:4145abd09075 42 Spawn spa;
jasper0712 4:4145abd09075 43 int drawit;
jasper0712 13:38cbce17d7d7 44
jasper0712 27:d4926f19c12a 45
jasper0712 4:4145abd09075 46 };
jasper0712 4:4145abd09075 47
jasper0712 4:4145abd09075 48 #endif