Initial publish

Dependencies:   mbed

Fork of el17dg by Dmitrijs Griskovs

Committer:
Noximilien
Date:
Tue May 07 15:22:35 2019 +0000
Revision:
40:e3bbda7444fa
Parent:
37:6a2bf4488022
The Final, Submission Version. I have read and agreed to the academic integrity. SID:201160286

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 37:6a2bf4488022 4 #include "sprite.h"
Noximilien 28:35af3843de8f 5
Noximilien 9:5ad5501c702e 6 extern const int spaceship1_width;
Noximilien 9:5ad5501c702e 7 extern const int spaceship1_height;
Noximilien 12:bfe3a3deaac3 8 extern const int enemy2_height;
Noximilien 12:bfe3a3deaac3 9 extern const int enemy2_width;
Noximilien 33:c623c6d5ed16 10 extern const int enemy1_height;
Noximilien 33:c623c6d5ed16 11 extern const int enemy1_width;
Noximilien 32:5403bb974294 12 extern const int PressAWidth;
Noximilien 32:5403bb974294 13 extern const int PressAHeight;
Noximilien 29:579e00b7f118 14
Noximilien 29:579e00b7f118 15 /** Sprite Objects to use for other files. */
Noximilien 27:f05f4e738ba9 16
Noximilien 36:207ec7db8648 17 // Enemy and Boss sprites.
Noximilien 36:207ec7db8648 18 extern const Sprite blast_sprite;
Noximilien 29:579e00b7f118 19 extern const Sprite enemy2_sprite;
Noximilien 29:579e00b7f118 20 extern const Sprite enemy2_half_exploded_sprite;
Noximilien 29:579e00b7f118 21 extern const Sprite enemy2_exploded_sprite;
Noximilien 36:207ec7db8648 22
Noximilien 36:207ec7db8648 23 extern const Sprite enemy1_sprite;
Noximilien 36:207ec7db8648 24 extern const Sprite enemy1_quarter_exploded_sprite;
Noximilien 36:207ec7db8648 25 extern const Sprite enemy1_half_exploded_sprite;
Noximilien 36:207ec7db8648 26 extern const Sprite enemy1_second_quarter_exploded_sprite;
Noximilien 36:207ec7db8648 27 extern const Sprite enemy1_fully_exploded_sprite;
Noximilien 29:579e00b7f118 28 // Stars sprites.
Noximilien 23:240bc00ef25b 29 extern const Sprite small_star_sprite;
Noximilien 23:240bc00ef25b 30 extern const Sprite medium_star_sprite;
Noximilien 29:579e00b7f118 31 extern const Sprite big_star_sprite; // NOT in use
Noximilien 29:579e00b7f118 32 // Planet sprites.
Noximilien 32:5403bb974294 33 extern const Sprite planet1_sprite; // NOT in use
Noximilien 29:579e00b7f118 34 // Intro sprites.
Noximilien 29:579e00b7f118 35 extern const Sprite intro_line_one_sprite;
Noximilien 29:579e00b7f118 36 extern const Sprite intro_line_one_stars_sprite;
Noximilien 29:579e00b7f118 37 extern const Sprite intro_line_two_ships_sprite;
Noximilien 29:579e00b7f118 38 extern const Sprite intro_line_two_sprite;
Noximilien 29:579e00b7f118 39 extern const Sprite intro_line_three_sprite;
Noximilien 29:579e00b7f118 40 // Game Over and You Died sprites.
Noximilien 29:579e00b7f118 41 extern const Sprite game_over_sprite;
Noximilien 29:579e00b7f118 42 extern const Sprite you_died_sprite;
Noximilien 30:d454d0cb72bc 43 // Tutorial Arrows and Menu sprites.
Noximilien 29:579e00b7f118 44 extern const Sprite tutorial_arrow_right_sprite;
Noximilien 29:579e00b7f118 45 extern const Sprite tutorial_arrow_left_sprite;
Noximilien 30:d454d0cb72bc 46 extern const Sprite menu_cursor_sprite;
Noximilien 32:5403bb974294 47 extern const Sprite Press_A_Icon_Sprite;
Noximilien 29:579e00b7f118 48 // Player sprites.
Noximilien 29:579e00b7f118 49 extern const Sprite player_spaceship1_sprite;
Noximilien 30:d454d0cb72bc 50 extern const Sprite player_spaceship1_shield_sprite;
Noximilien 9:5ad5501c702e 51 #endif