ELEC2645 (2018/19) / Mbed 2 deprecated el17dg

Dependencies:   mbed

Fork of el17dg by Dmitrijs Griskovs

Committer:
Noximilien
Date:
Tue Apr 02 15:38:40 2019 +0000
Revision:
24:0570cb4b92d7
Parent:
23:240bc00ef25b
Child:
25:749f1efc31fc
I have created and finished a tutorial file where is described what controls need to be used and what to do in the game. I have broken up my into code into several functions to improve efficiency. I have started working on my settings mode.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Noximilien 9:5ad5501c702e 1 #ifndef MODELS_H
Noximilien 9:5ad5501c702e 2 #define MODELS_H
Noximilien 3:10918b0f7a7d 3
Noximilien 9:5ad5501c702e 4 extern const int spaceship1_width;
Noximilien 9:5ad5501c702e 5 extern const int spaceship1_height;
Noximilien 12:bfe3a3deaac3 6 extern const int enemy2_height;
Noximilien 12:bfe3a3deaac3 7 extern const int enemy2_width;
Noximilien 9:5ad5501c702e 8 extern const int spaceShip1[210];
Noximilien 9:5ad5501c702e 9 extern const int starSmall[9];
Noximilien 9:5ad5501c702e 10 extern const int starMedium[25];
Noximilien 9:5ad5501c702e 11 extern const int starBig[49];
Noximilien 9:5ad5501c702e 12 extern const int simpleLaserShotDissapear[3];
Noximilien 9:5ad5501c702e 13 extern const int enemyShip1 [187];
Noximilien 9:5ad5501c702e 14 extern const int enemyShip2 [77];
Noximilien 14:e8de27c4d0d4 15 extern const int enemyHalfExploded [77];
Noximilien 12:bfe3a3deaac3 16 extern const int enemyExploded [77];
Noximilien 5:2b9181bc5c89 17
Noximilien 15:0145c5f0bea1 18 extern const int introLineOne [893];
Noximilien 15:0145c5f0bea1 19 extern const int introLineOneStars [156];
Noximilien 15:0145c5f0bea1 20 extern const int introLineTwoShips [460];
Noximilien 15:0145c5f0bea1 21 extern const int introLineTwo [330];
Noximilien 15:0145c5f0bea1 22 extern const int introLineThree [1482];
Noximilien 15:0145c5f0bea1 23
Noximilien 23:240bc00ef25b 24 extern const int gameOverSprite [406];
Noximilien 23:240bc00ef25b 25 extern const int youDiedSprite [336];
Noximilien 19:b78fa41d04a9 26
Noximilien 24:0570cb4b92d7 27 extern const int tutorialArrowRight[70];
Noximilien 24:0570cb4b92d7 28 extern const int tutorialArrowLeft[70];
Noximilien 24:0570cb4b92d7 29
Noximilien 21:0eb394495b8a 30 struct Sprite {
Noximilien 21:0eb394495b8a 31 Sprite(int _width, int _height, const int* _data) : width(_width), height(_height), data(_data) {}
Noximilien 21:0eb394495b8a 32 int width;
Noximilien 21:0eb394495b8a 33 int height;
Noximilien 21:0eb394495b8a 34 const int* data;
Noximilien 21:0eb394495b8a 35 };
Noximilien 21:0eb394495b8a 36
Noximilien 21:0eb394495b8a 37 extern const Sprite enemy_sprite;
Noximilien 21:0eb394495b8a 38 extern const Sprite enemy_half_exploded_sprite;
Noximilien 21:0eb394495b8a 39 extern const Sprite enemy_exploded_sprite;
Noximilien 23:240bc00ef25b 40 extern const Sprite small_star_sprite;
Noximilien 23:240bc00ef25b 41 extern const Sprite medium_star_sprite;
Noximilien 15:0145c5f0bea1 42
Noximilien 9:5ad5501c702e 43 #endif