Meteor defense project

Dependencies:   N5110 mbed

Committer:
jasper0712
Date:
Wed Mar 22 15:01:06 2017 +0000
Revision:
3:6b50fe9d3848
Parent:
2:2c60c92bf65b
Child:
6:a554424e4517
spawn done. making gameengine

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jasper0712 1:f5cda0674f24 1 #ifndef SPAWN_H
jasper0712 1:f5cda0674f24 2 #define SPAWN_H
jasper0712 1:f5cda0674f24 3
jasper0712 1:f5cda0674f24 4 #include "mbed.h"
jasper0712 1:f5cda0674f24 5 #include "N5110.h"
jasper0712 1:f5cda0674f24 6 #include "Gamepad.h"
jasper0712 1:f5cda0674f24 7 #include "Weapon.h"
jasper0712 1:f5cda0674f24 8
jasper0712 1:f5cda0674f24 9 //Y rows and X columns
jasper0712 1:f5cda0674f24 10 #define Rows 48
jasper0712 1:f5cda0674f24 11 #define Cols 84
jasper0712 1:f5cda0674f24 12
jasper0712 1:f5cda0674f24 13 class Spawn
jasper0712 1:f5cda0674f24 14 {
jasper0712 1:f5cda0674f24 15 public:
jasper0712 1:f5cda0674f24 16 Spawn();
jasper0712 1:f5cda0674f24 17 ~Spawn();
jasper0712 1:f5cda0674f24 18 //spawnHealth
jasper0712 1:f5cda0674f24 19 void randomizeSpawn();
jasper0712 1:f5cda0674f24 20 //spawnSpeed
jasper0712 2:2c60c92bf65b 21 void moveSpawn();
jasper0712 1:f5cda0674f24 22 //weaponUsed
jasper0712 1:f5cda0674f24 23 void checkSpawn(N5110 &lcd);
jasper0712 2:2c60c92bf65b 24 void updateSpawn(N5110 &lcd);
jasper0712 2:2c60c92bf65b 25 int spawnArray1[Cols][Rows];
jasper0712 2:2c60c92bf65b 26 int spawnArray2[Cols][Rows];
jasper0712 1:f5cda0674f24 27
jasper0712 1:f5cda0674f24 28
jasper0712 1:f5cda0674f24 29 private:
jasper0712 1:f5cda0674f24 30 //column and row same as the screen resolution
jasper0712 1:f5cda0674f24 31
jasper0712 1:f5cda0674f24 32 float speed;
jasper0712 1:f5cda0674f24 33 int stopSpawn;
jasper0712 1:f5cda0674f24 34 };
jasper0712 1:f5cda0674f24 35
jasper0712 3:6b50fe9d3848 36 #endif