JianWei Lee
/
project_game
Meteor defense project
Spawn/Spawn.h
- Committer:
- jasper0712
- Date:
- 2017-04-12
- Revision:
- 19:7ccbb19703f9
- Parent:
- 18:d82059ce929b
- Child:
- 20:32f115462bbc
File content as of revision 19:7ccbb19703f9:
#ifndef SPAWN_H #define SPAWN_H #include "mbed.h" #include "N5110.h" #include "Gamepad.h" #include "Weapon.h" //Y rows and X columns #define Rows 48 #define Cols 84 class Spawn { public: Spawn(); ~Spawn(); //spawnHealth void init(); void randomizeSpawn(int Arr2[][Rows],char Arr3[][Rows]); void spawnA(int Arr2[][Rows],char Arr3[][Rows]); void spawnB(int Arr2[][Rows],char Arr3[][Rows]); void spawnC(int Arr2[][Rows],char Arr3[][Rows]); void spawnD(); //http://stackoverflow.com/questions/10289197/how-to-empty-a-2d-char-array-in-c void moveSpawnABC(int Arr1[][Rows], int Arr2[][Rows], char Arr3[][Rows]); void moveSpawnB(int Arr1[][Rows], int Arr2[][Rows], char Arr3[][Rows]); void deleteChar(int x, int y, int Arr1[][Rows], char Arr3[][Rows]); //weaponUsed void checkSpawn(N5110 &lcd); void updateSpawn(int Arr1[][Rows], int Arr2[][Rows], char Arr3[][Rows],N5110 &lcd); int healthA; int healthC; int spawnRateA; int spawnRateB; int spawnRateC; private: //column and row same as the screen resolution int stopSpawnA; }; #endif