ELEC2645 (2018/19) / Mbed 2 deprecated el17dg

Dependencies:   mbed

Fork of el17dg by Dmitrijs Griskovs

Committer:
Noximilien
Date:
Tue Apr 30 20:51:39 2019 +0000
Revision:
35:172db1608332
Parent:
34:754915ce9de5
Child:
36:207ec7db8648
Have finished added comments. Cleaned the code. added a note to the player. added intro credits.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Noximilien 9:5ad5501c702e 1 #include "models.h"
Noximilien 9:5ad5501c702e 2
Noximilien 31:becb8f6bf7b7 3 const int spaceship1_width = 12;
Noximilien 31:becb8f6bf7b7 4 const int spaceship1_height = 14;
Noximilien 9:5ad5501c702e 5
Noximilien 12:bfe3a3deaac3 6 const int enemy2_height = 7;
Noximilien 12:bfe3a3deaac3 7 const int enemy2_width = 11;
Noximilien 12:bfe3a3deaac3 8
Noximilien 34:754915ce9de5 9 const int enemy1_height = 19;
Noximilien 33:c623c6d5ed16 10 const int enemy1_width = 11;
Noximilien 29:579e00b7f118 11
Noximilien 32:5403bb974294 12 const int PressAHeight = 11;
Noximilien 32:5403bb974294 13 const int PressAWidth = 13;
Noximilien 32:5403bb974294 14
Noximilien 34:754915ce9de5 15 const int blast[8] = {
Noximilien 34:754915ce9de5 16 1,1,1,1,
Noximilien 34:754915ce9de5 17 1,1,1,1
Noximilien 34:754915ce9de5 18 };
Noximilien 34:754915ce9de5 19 const Sprite blast_sprite(4, 2, blast);
Noximilien 34:754915ce9de5 20
Noximilien 30:d454d0cb72bc 21 const int cursor[84] = { //12 by 7
Noximilien 30:d454d0cb72bc 22 0,0,0,0,1,0,0,0,0,0,1,1,
Noximilien 30:d454d0cb72bc 23 0,0,1,1,1,1,0,0,0,1,0,0,
Noximilien 30:d454d0cb72bc 24 0,1,0,0,1,1,1,0,1,0,0,0,
Noximilien 30:d454d0cb72bc 25 1,1,1,1,1,0,1,1,1,0,1,1,
Noximilien 30:d454d0cb72bc 26 0,1,0,0,1,1,1,0,1,0,0,0,
Noximilien 30:d454d0cb72bc 27 0,0,1,1,1,1,0,0,0,1,0,0,
Noximilien 30:d454d0cb72bc 28 0,0,0,0,1,0,0,0,0,0,1,1
Noximilien 30:d454d0cb72bc 29 };
Noximilien 30:d454d0cb72bc 30 const Sprite menu_cursor_sprite(12, 7, cursor);
Noximilien 30:d454d0cb72bc 31
Noximilien 32:5403bb974294 32 const int PressAIcon[169] = { //13 by 11
Noximilien 32:5403bb974294 33 0,0,0,1,0,0,0,0,0,0,0,0,0,
Noximilien 32:5403bb974294 34 0,0,0,1,0,0,0,0,0,0,0,0,0,
Noximilien 32:5403bb974294 35 0,1,0,1,0,1,0,0,0,0,0,0,0,
Noximilien 32:5403bb974294 36 0,0,1,1,1,0,0,0,0,0,0,0,0,
Noximilien 32:5403bb974294 37 0,0,0,1,0,0,0,0,0,0,1,1,0,
Noximilien 32:5403bb974294 38 0,0,0,0,0,0,0,0,0,1,0,0,1,
Noximilien 32:5403bb974294 39 1,1,1,1,1,1,1,0,0,1,0,0,1,
Noximilien 32:5403bb974294 40 1,0,0,0,0,0,1,0,0,1,1,1,1,
Noximilien 32:5403bb974294 41 1,0,1,1,1,0,1,0,0,1,0,0,1,
Noximilien 32:5403bb974294 42 1,0,0,0,0,0,1,0,0,1,0,0,1,
Noximilien 32:5403bb974294 43 1,1,1,1,1,1,1,0,0,1,0,0,1
Noximilien 32:5403bb974294 44 };
Noximilien 32:5403bb974294 45 const Sprite Press_A_Icon_Sprite(13, 11, PressAIcon);
Noximilien 32:5403bb974294 46
Noximilien 30:d454d0cb72bc 47 const int spaceShip1[150] = { // 10 by 11 the is the size of the ship
Noximilien 30:d454d0cb72bc 48 0,0,0,0,0,0,0,0,0,0, // 10 by 15 is the size of the sprite (for shield)
Noximilien 30:d454d0cb72bc 49 0,0,0,0,0,0,0,0,0,0,
Noximilien 25:749f1efc31fc 50 0,0,0,0,1,1,1,0,0,0,
Noximilien 25:749f1efc31fc 51 0,0,0,1,0,0,0,0,0,0,
Noximilien 25:749f1efc31fc 52 0,1,1,1,1,1,1,0,0,0,
Noximilien 25:749f1efc31fc 53 1,1,1,0,0,1,0,1,0,0,
Noximilien 25:749f1efc31fc 54 1,1,0,1,0,1,1,0,1,0,
Noximilien 25:749f1efc31fc 55 1,1,1,1,1,1,0,0,0,1,
Noximilien 25:749f1efc31fc 56 1,1,0,1,0,1,1,0,1,0,
Noximilien 25:749f1efc31fc 57 1,1,1,0,0,1,0,1,0,0,
Noximilien 25:749f1efc31fc 58 0,1,1,1,1,1,1,0,0,0,
Noximilien 25:749f1efc31fc 59 0,0,0,1,0,0,0,0,0,0,
Noximilien 25:749f1efc31fc 60 0,0,0,0,1,1,1,0,0,0,
Noximilien 30:d454d0cb72bc 61 0,0,0,0,0,0,0,0,0,0,
Noximilien 30:d454d0cb72bc 62 0,0,0,0,0,0,0,0,0,0,
Noximilien 9:5ad5501c702e 63 };
Noximilien 30:d454d0cb72bc 64 const Sprite player_spaceship1_sprite(10, 15, spaceShip1);
Noximilien 30:d454d0cb72bc 65
Noximilien 30:d454d0cb72bc 66 const int spaceShip1Shield[180] = { // 12 by 15
Noximilien 30:d454d0cb72bc 67 0,0,0,0,0,1,1,1,0,0,0,0,
Noximilien 30:d454d0cb72bc 68 0,0,0,0,0,0,0,0,1,0,0,0,
Noximilien 30:d454d0cb72bc 69 0,0,0,0,1,1,1,0,0,1,0,0,
Noximilien 30:d454d0cb72bc 70 0,0,0,1,0,0,0,0,0,0,1,0,
Noximilien 30:d454d0cb72bc 71 0,1,1,1,1,1,1,0,0,0,1,0,
Noximilien 30:d454d0cb72bc 72 1,1,1,0,0,1,0,1,0,0,1,0,
Noximilien 30:d454d0cb72bc 73 1,1,0,1,0,1,1,0,1,0,0,1,
Noximilien 30:d454d0cb72bc 74 1,1,1,1,1,1,0,0,0,1,0,1,
Noximilien 30:d454d0cb72bc 75 1,1,0,1,0,1,1,0,1,0,0,1,
Noximilien 30:d454d0cb72bc 76 1,1,1,0,0,1,0,1,0,0,1,0,
Noximilien 30:d454d0cb72bc 77 0,1,1,1,1,1,1,0,0,0,1,0,
Noximilien 30:d454d0cb72bc 78 0,0,0,1,0,0,0,0,0,0,1,0,
Noximilien 30:d454d0cb72bc 79 0,0,0,0,1,1,1,0,0,1,0,0,
Noximilien 30:d454d0cb72bc 80 0,0,0,0,0,0,0,0,1,0,0,0,
Noximilien 30:d454d0cb72bc 81 0,0,0,0,0,1,1,1,0,0,0,0
Noximilien 30:d454d0cb72bc 82
Noximilien 30:d454d0cb72bc 83 };
Noximilien 30:d454d0cb72bc 84 const Sprite player_spaceship1_shield_sprite(12, 15, spaceShip1Shield);
Noximilien 9:5ad5501c702e 85
Noximilien 35:172db1608332 86 const int starSmall[9] = { // 3 by 3
Noximilien 9:5ad5501c702e 87 0,1,0,
Noximilien 9:5ad5501c702e 88 1,1,1,
Noximilien 9:5ad5501c702e 89 0,1,0
Noximilien 9:5ad5501c702e 90 };
Noximilien 23:240bc00ef25b 91 const Sprite small_star_sprite(3, 3, starSmall);
Noximilien 9:5ad5501c702e 92
Noximilien 35:172db1608332 93 const int starMedium[25] = { // 5 by 5
Noximilien 9:5ad5501c702e 94 1,0,0,0,1,
Noximilien 9:5ad5501c702e 95 0,1,1,1,0,
Noximilien 9:5ad5501c702e 96 0,1,1,1,0,
Noximilien 9:5ad5501c702e 97 0,1,1,1,0,
Noximilien 9:5ad5501c702e 98 1,0,0,0,1
Noximilien 9:5ad5501c702e 99 };
Noximilien 23:240bc00ef25b 100 const Sprite medium_star_sprite(5, 5, starMedium);
Noximilien 29:579e00b7f118 101
Noximilien 29:579e00b7f118 102 const int starBig[49] = { // 7 by 7
Noximilien 9:5ad5501c702e 103 1,0,0,1,0,0,1,
Noximilien 9:5ad5501c702e 104 0,1,0,1,0,1,0,
Noximilien 9:5ad5501c702e 105 0,0,1,1,1,0,0,
Noximilien 9:5ad5501c702e 106 1,1,1,1,1,1,1,
Noximilien 9:5ad5501c702e 107 0,0,1,1,1,0,0,
Noximilien 9:5ad5501c702e 108 0,1,0,1,0,1,0,
Noximilien 9:5ad5501c702e 109 1,0,0,1,0,0,1
Noximilien 9:5ad5501c702e 110 };
Noximilien 29:579e00b7f118 111 const Sprite big_star_sprite(7, 7, starBig);
Noximilien 9:5ad5501c702e 112
Noximilien 34:754915ce9de5 113 const int enemyShip1 [209] = { //11 by 19
Noximilien 34:754915ce9de5 114 0,0,0,0,0,1,0,0,0,0,0,
Noximilien 9:5ad5501c702e 115 0,0,0,0,0,0,1,1,1,1,1,
Noximilien 9:5ad5501c702e 116 0,0,0,0,0,0,1,1,1,1,1,
Noximilien 9:5ad5501c702e 117 0,0,0,0,0,0,1,1,1,1,1,
Noximilien 34:754915ce9de5 118 0,0,0,0,0,1,0,0,1,1,0,
Noximilien 9:5ad5501c702e 119 0,0,0,0,0,0,0,0,1,0,0,
Noximilien 9:5ad5501c702e 120 0,0,0,1,1,1,1,1,1,0,0,
Noximilien 9:5ad5501c702e 121 0,0,0,0,0,0,1,1,1,0,0,
Noximilien 9:5ad5501c702e 122 0,0,0,1,1,1,0,1,0,1,0,
Noximilien 34:754915ce9de5 123 1,1,1,1,0,1,1,0,1,1,1,
Noximilien 9:5ad5501c702e 124 0,0,0,1,1,1,0,1,0,1,0,
Noximilien 9:5ad5501c702e 125 0,0,0,0,0,0,1,1,1,0,0,
Noximilien 9:5ad5501c702e 126 0,0,0,1,1,1,1,1,1,0,0,
Noximilien 9:5ad5501c702e 127 0,0,0,0,0,0,0,0,1,0,0,
Noximilien 34:754915ce9de5 128 0,0,0,0,0,1,0,0,1,1,0,
Noximilien 34:754915ce9de5 129 0,0,0,0,0,0,1,1,1,1,1,
Noximilien 9:5ad5501c702e 130 0,0,0,0,0,0,1,1,1,1,1,
Noximilien 9:5ad5501c702e 131 0,0,0,0,0,0,1,1,1,1,1,
Noximilien 34:754915ce9de5 132 0,0,0,0,0,1,0,0,0,0,0
Noximilien 9:5ad5501c702e 133 };
Noximilien 34:754915ce9de5 134 const Sprite enemy1_sprite(11, 19, enemyShip1);
Noximilien 9:5ad5501c702e 135
Noximilien 29:579e00b7f118 136 const int enemyShip2 [77] = { // 11 by 7
Noximilien 9:5ad5501c702e 137 0,0,0,1,1,1,1,1,1,0,0,
Noximilien 9:5ad5501c702e 138 0,0,0,0,0,0,1,1,1,0,0,
Noximilien 9:5ad5501c702e 139 0,0,0,1,1,1,0,1,0,1,0,
Noximilien 9:5ad5501c702e 140 1,1,1,1,1,1,1,0,1,1,1,
Noximilien 9:5ad5501c702e 141 0,0,0,1,1,1,0,1,0,1,0,
Noximilien 9:5ad5501c702e 142 0,0,0,0,0,0,1,1,1,0,0,
Noximilien 9:5ad5501c702e 143 0,0,0,1,1,1,1,1,1,0,0
Noximilien 9:5ad5501c702e 144 };
Noximilien 10:f02413ae09fe 145
Noximilien 29:579e00b7f118 146 const Sprite enemy2_sprite(11, 7, enemyShip2);
Noximilien 21:0eb394495b8a 147
Noximilien 35:172db1608332 148 const int enemyHalfExploded [77] = { // 11 by 7
Noximilien 14:e8de27c4d0d4 149 0,0,0,0,0,1,1,1,1,0,0,
Noximilien 14:e8de27c4d0d4 150 0,0,0,0,0,0,1,1,1,0,0,
Noximilien 14:e8de27c4d0d4 151 0,0,0,1,1,1,0,1,0,1,0,
Noximilien 14:e8de27c4d0d4 152 0,0,1,1,0,1,1,0,1,1,1,
Noximilien 14:e8de27c4d0d4 153 0,0,0,1,0,1,0,1,0,1,0,
Noximilien 14:e8de27c4d0d4 154 0,0,0,0,0,0,1,1,1,0,0,
Noximilien 14:e8de27c4d0d4 155 0,0,0,1,1,1,0,0,1,0,0
Noximilien 14:e8de27c4d0d4 156
Noximilien 14:e8de27c4d0d4 157 };
Noximilien 29:579e00b7f118 158 const Sprite enemy2_half_exploded_sprite(11, 7, enemyHalfExploded);
Noximilien 14:e8de27c4d0d4 159
Noximilien 35:172db1608332 160 const int enemyExploded [77] = { // 11 by 7
Noximilien 14:e8de27c4d0d4 161 1,0,1,0,1,0,0,1,1,0,0,
Noximilien 14:e8de27c4d0d4 162 0,1,0,0,0,0,1,1,1,0,0,
Noximilien 14:e8de27c4d0d4 163 1,0,0,1,1,1,0,1,0,1,0,
Noximilien 14:e8de27c4d0d4 164 0,0,1,1,0,1,1,0,0,1,1,
Noximilien 14:e8de27c4d0d4 165 1,0,0,0,0,1,0,1,0,0,0,
Noximilien 14:e8de27c4d0d4 166 0,0,1,0,0,0,1,0,0,0,0,
Noximilien 14:e8de27c4d0d4 167 1,0,0,1,0,1,1,1,1,0,0
Noximilien 12:bfe3a3deaac3 168 };
Noximilien 29:579e00b7f118 169 const Sprite enemy2_exploded_sprite(11, 7, enemyExploded);
Noximilien 14:e8de27c4d0d4 170
Noximilien 29:579e00b7f118 171 const int planet1 [289] = { // 17 by 17
Noximilien 11:cf2ba52e8b7e 172 0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,
Noximilien 11:cf2ba52e8b7e 173 0,0,0,0,1,1,1,1,1,1,0,1,1,0,0,0,0,
Noximilien 11:cf2ba52e8b7e 174 0,0,0,1,0,0,1,1,1,1,0,0,0,1,0,0,0,
Noximilien 11:cf2ba52e8b7e 175 0,0,1,0,0,0,0,1,0,1,1,0,0,0,1,0,0,
Noximilien 11:cf2ba52e8b7e 176 0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,
Noximilien 11:cf2ba52e8b7e 177 0,1,0,0,0,1,1,1,1,1,1,0,0,1,1,1,0,
Noximilien 11:cf2ba52e8b7e 178 1,0,0,1,1,1,1,1,0,0,0,0,0,1,1,0,1,
Noximilien 11:cf2ba52e8b7e 179 1,0,1,1,1,0,0,0,0,0,0,1,1,1,0,0,1,
Noximilien 11:cf2ba52e8b7e 180 1,0,1,1,1,0,0,0,1,1,1,1,1,1,0,0,1,
Noximilien 11:cf2ba52e8b7e 181 1,0,0,1,0,0,0,1,1,1,1,0,0,0,0,0,1,
Noximilien 11:cf2ba52e8b7e 182 1,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,1,
Noximilien 11:cf2ba52e8b7e 183 0,1,1,0,1,1,1,1,0,0,0,0,0,1,0,1,0,
Noximilien 11:cf2ba52e8b7e 184 0,1,0,0,0,1,0,0,0,0,1,1,0,0,0,1,0,
Noximilien 11:cf2ba52e8b7e 185 0,0,1,0,0,0,0,0,0,0,1,1,0,0,1,0,0,
Noximilien 11:cf2ba52e8b7e 186 0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,
Noximilien 11:cf2ba52e8b7e 187 0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,
Noximilien 11:cf2ba52e8b7e 188 0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0
Noximilien 12:bfe3a3deaac3 189 };
Noximilien 29:579e00b7f118 190 const Sprite planet1_sprite(17, 17, planet1);
Noximilien 14:e8de27c4d0d4 191
Noximilien 15:0145c5f0bea1 192 const int introLineOne [893] = { //63 by 11
Noximilien 15:0145c5f0bea1 193 1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,1,0,0,1,1,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,1,1,1,1,
Noximilien 15:0145c5f0bea1 194 1,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,1,0,0,1,1,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,1,1,1,1,1,
Noximilien 15:0145c5f0bea1 195 0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,0,
Noximilien 15:0145c5f0bea1 196 0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,
Noximilien 15:0145c5f0bea1 197 0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,
Noximilien 15:0145c5f0bea1 198 0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,0,0,0,
Noximilien 15:0145c5f0bea1 199 0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,
Noximilien 15:0145c5f0bea1 200 0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,
Noximilien 15:0145c5f0bea1 201 0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,1,0,0,0,
Noximilien 15:0145c5f0bea1 202 0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,0,0,1,0,0,0,0,0,0,1,1,0,0,1,1,1,0,1,1,0,0,0,0,0,1,0,0,0,
Noximilien 15:0145c5f0bea1 203 0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,1,1,0,0,0,0,0,0,1,0,0,0
Noximilien 15:0145c5f0bea1 204 };
Noximilien 29:579e00b7f118 205 const Sprite intro_line_one_sprite(63, 11, introLineOne);
Noximilien 15:0145c5f0bea1 206
Noximilien 15:0145c5f0bea1 207 const int introLineOneStars [156] = { //12 by 13
Noximilien 15:0145c5f0bea1 208 1,0,0,1,0,0,1,0,0,0,0,0,
Noximilien 15:0145c5f0bea1 209 0,1,0,1,0,1,0,0,0,0,0,0,
Noximilien 15:0145c5f0bea1 210 0,0,1,1,1,0,0,0,0,0,0,0,
Noximilien 15:0145c5f0bea1 211 1,1,1,1,1,1,1,0,0,0,0,0,
Noximilien 15:0145c5f0bea1 212 0,0,1,1,1,0,0,0,0,0,0,0,
Noximilien 15:0145c5f0bea1 213 0,1,0,1,0,1,0,0,0,0,0,0,
Noximilien 15:0145c5f0bea1 214 1,0,0,1,0,0,1,0,0,0,0,0,
Noximilien 15:0145c5f0bea1 215 0,0,0,0,0,0,0,0,0,0,0,0,
Noximilien 15:0145c5f0bea1 216 0,0,0,0,0,0,0,1,0,0,0,1,
Noximilien 15:0145c5f0bea1 217 0,0,0,0,0,0,0,0,1,1,1,0,
Noximilien 15:0145c5f0bea1 218 0,0,0,0,0,0,0,0,1,1,1,0,
Noximilien 15:0145c5f0bea1 219 0,0,0,0,0,0,0,0,1,1,1,0,
Noximilien 15:0145c5f0bea1 220 0,0,0,0,0,0,0,1,0,0,0,1
Noximilien 15:0145c5f0bea1 221 };
Noximilien 29:579e00b7f118 222 const Sprite intro_line_one_stars_sprite(12, 13, introLineOneStars);
Noximilien 15:0145c5f0bea1 223
Noximilien 15:0145c5f0bea1 224 const int introLineTwoShips [460] = { //46 by 10
Noximilien 15:0145c5f0bea1 225 0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
Noximilien 15:0145c5f0bea1 226 0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,
Noximilien 15:0145c5f0bea1 227 0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,
Noximilien 15:0145c5f0bea1 228 0,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,0,1,0,
Noximilien 15:0145c5f0bea1 229 0,0,0,1,0,0,0,0,1,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,1,1,1,1,0,1,1,1,
Noximilien 15:0145c5f0bea1 230 0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,0,1,0,
Noximilien 15:0145c5f0bea1 231 0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,
Noximilien 15:0145c5f0bea1 232 1,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,0,0,1,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,
Noximilien 15:0145c5f0bea1 233 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
Noximilien 15:0145c5f0bea1 234 0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
Noximilien 15:0145c5f0bea1 235 };
Noximilien 29:579e00b7f118 236 const Sprite intro_line_two_ships_sprite(46, 10, introLineTwoShips);
Noximilien 15:0145c5f0bea1 237
Noximilien 15:0145c5f0bea1 238 const int introLineTwo [330] = { //30 by 11
Noximilien 15:0145c5f0bea1 239 0,0,1,1,1,1,1,1,0,0,0,1,0,0,0,0,0,1,0,0,1,1,1,1,1,1,0,0,0,0,
Noximilien 15:0145c5f0bea1 240 0,1,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0,1,1,1,1,1,1,0,0,0,0,
Noximilien 15:0145c5f0bea1 241 0,1,0,0,0,0,0,1,1,0,0,1,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,
Noximilien 15:0145c5f0bea1 242 0,1,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,1,
Noximilien 15:0145c5f0bea1 243 0,1,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,
Noximilien 15:0145c5f0bea1 244 0,1,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0,
Noximilien 15:0145c5f0bea1 245 1,1,0,0,0,0,0,0,1,0,0,1,0,0,1,1,0,1,0,0,1,1,1,1,0,0,0,0,0,0,
Noximilien 15:0145c5f0bea1 246 1,1,0,0,0,0,0,1,1,0,0,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,
Noximilien 15:0145c5f0bea1 247 1,1,1,0,0,0,0,1,1,0,0,1,0,0,0,0,1,1,0,0,1,0,0,0,1,1,0,0,1,1,
Noximilien 15:0145c5f0bea1 248 0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,1,1,0,0,1,1,1,1,1,1,0,0,1,1,
Noximilien 15:0145c5f0bea1 249 0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0
Noximilien 15:0145c5f0bea1 250 };
Noximilien 29:579e00b7f118 251 const Sprite intro_line_two_sprite(30, 11, introLineTwo);
Noximilien 15:0145c5f0bea1 252
Noximilien 15:0145c5f0bea1 253 const int introLineThree [1482] = { //78 by 19
Noximilien 15:0145c5f0bea1 254 0,0,0,0,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,
Noximilien 15:0145c5f0bea1 255 0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,
Noximilien 15:0145c5f0bea1 256 0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,1,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,
Noximilien 15:0145c5f0bea1 257 0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,
Noximilien 15:0145c5f0bea1 258 0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,1,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,
Noximilien 15:0145c5f0bea1 259 0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,0,0,
Noximilien 15:0145c5f0bea1 260 0,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,0,0,0,0,
Noximilien 15:0145c5f0bea1 261 0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,
Noximilien 15:0145c5f0bea1 262 0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,0,0,
Noximilien 15:0145c5f0bea1 263 0,0,0,1,1,1,1,1,1,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,0,0,
Noximilien 15:0145c5f0bea1 264 0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,0,0,
Noximilien 15:0145c5f0bea1 265 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
Noximilien 15:0145c5f0bea1 266 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,1,0,0,0,0,1,1,1,1,1,1,0,0,1,1,0,0,0,0,1,
Noximilien 15:0145c5f0bea1 267 1,1,1,1,1,1,1,0,1,1,0,0,0,0,0,1,0,0,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,1,1,0,0,0,0,1,
Noximilien 15:0145c5f0bea1 268 1,1,1,1,1,1,1,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,1,0,1,0,1,0,0,0,1,
Noximilien 15:0145c5f0bea1 269 0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,1,1,1,0,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,1,1,0,1,0,1,1,0,0,1,
Noximilien 15:0145c5f0bea1 270 0,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,0,1,1,0,1,
Noximilien 15:0145c5f0bea1 271 0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,1,0,0,1,1,0,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,1,0,1,0,0,0,1,1,1,
Noximilien 15:0145c5f0bea1 272 0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,1,0,0,1,1,1,1,1,1,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,1,0,0,0,0,1,1,1,1,1,1,0,0,1,0,0,0,0,1,1
Noximilien 15:0145c5f0bea1 273 };
Noximilien 29:579e00b7f118 274 const Sprite intro_line_three_sprite(78, 19, introLineThree);
Noximilien 15:0145c5f0bea1 275
Noximilien 23:240bc00ef25b 276 const int gameOverSprite [406] = { //29 by 14
Noximilien 19:b78fa41d04a9 277 1,1,1,1,1,1,1,0,0,1,1,1,0,0,1,1,0,0,0,1,0,1,1,1,1,1,0,0,0,
Noximilien 19:b78fa41d04a9 278 1,1,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,0,1,1,0,1,1,0,0,0,0,0,0,
Noximilien 19:b78fa41d04a9 279 1,1,0,0,0,0,0,0,1,1,0,0,1,0,1,1,0,1,0,1,0,1,1,0,0,0,0,0,0,
Noximilien 19:b78fa41d04a9 280 1,1,0,1,1,1,1,0,1,1,0,0,1,0,1,1,0,0,0,1,0,1,1,0,0,0,0,0,0,
Noximilien 19:b78fa41d04a9 281 1,1,0,0,0,0,1,0,1,1,1,1,1,0,1,1,0,0,0,1,0,1,1,1,1,0,0,0,0,
Noximilien 19:b78fa41d04a9 282 1,1,0,0,0,0,1,0,1,1,0,0,1,0,1,1,0,0,0,1,0,1,1,0,0,0,0,0,0,
Noximilien 19:b78fa41d04a9 283 1,1,1,1,1,1,1,0,1,1,0,0,1,0,1,1,0,0,0,1,0,1,1,1,1,1,0,0,0,
Noximilien 19:b78fa41d04a9 284 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
Noximilien 19:b78fa41d04a9 285 0,0,0,0,0,0,0,1,1,1,0,0,1,1,0,0,1,0,1,1,1,1,1,0,1,1,1,1,0,
Noximilien 19:b78fa41d04a9 286 0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,0,0,1,1,0,0,1,
Noximilien 19:b78fa41d04a9 287 0,0,0,0,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,0,0,0,0,1,1,0,0,1,
Noximilien 19:b78fa41d04a9 288 0,0,0,0,0,0,1,1,0,0,1,0,1,1,0,0,1,0,1,1,1,1,0,0,1,1,1,1,0,
Noximilien 19:b78fa41d04a9 289 0,0,0,0,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,0,0,1,1,0,1,0,
Noximilien 19:b78fa41d04a9 290 0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,0,0,1,1,1,1,1,0,1,1,0,0,1
Noximilien 19:b78fa41d04a9 291 };
Noximilien 29:579e00b7f118 292 const Sprite game_over_sprite(29, 14, gameOverSprite);
Noximilien 19:b78fa41d04a9 293
Noximilien 23:240bc00ef25b 294 const int youDiedSprite [336] = { //24 by 14
Noximilien 19:b78fa41d04a9 295 1,0,0,0,1,0,0,1,1,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,
Noximilien 19:b78fa41d04a9 296 1,0,0,0,1,0,1,1,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,
Noximilien 19:b78fa41d04a9 297 0,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,
Noximilien 19:b78fa41d04a9 298 0,0,1,0,0,0,1,1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,
Noximilien 19:b78fa41d04a9 299 0,0,1,0,0,0,1,1,0,0,1,0,1,1,0,0,1,0,0,0,0,0,0,0,
Noximilien 19:b78fa41d04a9 300 0,0,1,0,0,0,1,1,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,
Noximilien 19:b78fa41d04a9 301 0,0,1,0,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,
Noximilien 19:b78fa41d04a9 302 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
Noximilien 19:b78fa41d04a9 303 0,0,0,0,0,1,1,1,0,0,1,1,1,0,1,1,1,1,1,0,1,1,1,0,
Noximilien 19:b78fa41d04a9 304 0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,1,0,0,1,
Noximilien 19:b78fa41d04a9 305 0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,1,0,0,1,
Noximilien 19:b78fa41d04a9 306 0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,1,1,0,0,1,0,0,1,
Noximilien 19:b78fa41d04a9 307 0,0,0,0,0,1,0,0,1,0,0,1,0,0,1,1,0,0,0,0,1,0,0,1,
Noximilien 19:b78fa41d04a9 308 0,0,0,0,0,1,1,1,0,0,1,1,1,0,1,1,1,1,1,0,1,1,1,0
Noximilien 19:b78fa41d04a9 309 };
Noximilien 29:579e00b7f118 310 const Sprite you_died_sprite(24, 14, youDiedSprite);
Noximilien 29:579e00b7f118 311
Noximilien 24:0570cb4b92d7 312 const int tutorialArrowRight [70] = { //10 by 7
Noximilien 24:0570cb4b92d7 313 0,0,0,0,0,0,1,0,0,0,
Noximilien 24:0570cb4b92d7 314 0,0,0,0,0,0,0,1,0,0,
Noximilien 24:0570cb4b92d7 315 0,0,0,0,0,0,0,0,1,0,
Noximilien 24:0570cb4b92d7 316 1,1,1,1,1,1,0,0,0,1,
Noximilien 24:0570cb4b92d7 317 0,0,0,0,0,0,0,0,1,0,
Noximilien 24:0570cb4b92d7 318 0,0,0,0,0,0,0,1,0,0,
Noximilien 24:0570cb4b92d7 319 0,0,0,0,0,0,1,0,0,0
Noximilien 15:0145c5f0bea1 320
Noximilien 24:0570cb4b92d7 321 };
Noximilien 29:579e00b7f118 322 const Sprite tutorial_arrow_right_sprite(10, 7, tutorialArrowRight);
Noximilien 29:579e00b7f118 323
Noximilien 24:0570cb4b92d7 324 const int tutorialArrowLeft [70] = { //10 by 7
Noximilien 24:0570cb4b92d7 325 0,0,0,1,0,0,0,0,0,0,
Noximilien 24:0570cb4b92d7 326 0,0,1,0,0,0,0,0,0,0,
Noximilien 24:0570cb4b92d7 327 0,1,0,0,0,0,0,0,0,0,
Noximilien 24:0570cb4b92d7 328 1,0,0,0,1,1,1,1,1,1,
Noximilien 24:0570cb4b92d7 329 0,1,0,0,0,0,0,0,0,0,
Noximilien 24:0570cb4b92d7 330 0,0,1,0,0,0,0,0,0,0,
Noximilien 24:0570cb4b92d7 331 0,0,0,1,0,0,0,0,0,0
Noximilien 29:579e00b7f118 332 };
Noximilien 29:579e00b7f118 333 const Sprite tutorial_arrow_left_sprite(10, 7, tutorialArrowLeft);