JianWei Lee
/
project_game
Meteor defense project
Spawn/Spawn.h@19:7ccbb19703f9, 2017-04-12 (annotated)
- Committer:
- jasper0712
- Date:
- Wed Apr 12 13:53:37 2017 +0000
- Revision:
- 19:7ccbb19703f9
- Parent:
- 18:d82059ce929b
- Child:
- 20:32f115462bbc
starting to change the way array is used in spawn
Who changed what in which revision?
User | Revision | Line number | New 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 | 18:d82059ce929b | 19 | void init(); |
jasper0712 | 13:38cbce17d7d7 | 20 | void randomizeSpawn(int Arr2[][Rows],char Arr3[][Rows]); |
jasper0712 | 19:7ccbb19703f9 | 21 | void spawnA(int Arr2[][Rows],char Arr3[][Rows]); |
jasper0712 | 19:7ccbb19703f9 | 22 | void spawnB(int Arr2[][Rows],char Arr3[][Rows]); |
jasper0712 | 19:7ccbb19703f9 | 23 | void spawnC(int Arr2[][Rows],char Arr3[][Rows]); |
jasper0712 | 19:7ccbb19703f9 | 24 | void spawnD(); |
jasper0712 | 13:38cbce17d7d7 | 25 | //http://stackoverflow.com/questions/10289197/how-to-empty-a-2d-char-array-in-c |
jasper0712 | 13:38cbce17d7d7 | 26 | void moveSpawnABC(int Arr1[][Rows], int Arr2[][Rows], char Arr3[][Rows]); |
jasper0712 | 13:38cbce17d7d7 | 27 | void moveSpawnB(int Arr1[][Rows], int Arr2[][Rows], char Arr3[][Rows]); |
jasper0712 | 13:38cbce17d7d7 | 28 | void deleteChar(int x, int y, int Arr1[][Rows], char Arr3[][Rows]); |
jasper0712 | 1:f5cda0674f24 | 29 | //weaponUsed |
jasper0712 | 1:f5cda0674f24 | 30 | void checkSpawn(N5110 &lcd); |
jasper0712 | 13:38cbce17d7d7 | 31 | void updateSpawn(int Arr1[][Rows], int Arr2[][Rows], char Arr3[][Rows],N5110 &lcd); |
jasper0712 | 6:a554424e4517 | 32 | |
jasper0712 | 18:d82059ce929b | 33 | int healthA; |
jasper0712 | 18:d82059ce929b | 34 | int healthC; |
jasper0712 | 18:d82059ce929b | 35 | int spawnRateA; |
jasper0712 | 18:d82059ce929b | 36 | int spawnRateB; |
jasper0712 | 18:d82059ce929b | 37 | int spawnRateC; |
jasper0712 | 1:f5cda0674f24 | 38 | |
jasper0712 | 1:f5cda0674f24 | 39 | private: |
jasper0712 | 1:f5cda0674f24 | 40 | //column and row same as the screen resolution |
jasper0712 | 13:38cbce17d7d7 | 41 | int stopSpawnA; |
jasper0712 | 1:f5cda0674f24 | 42 | }; |
jasper0712 | 1:f5cda0674f24 | 43 | |
jasper0712 | 3:6b50fe9d3848 | 44 | #endif |