ELEC2645 (2018/19) / Mbed 2 deprecated el17dg

Dependencies:   mbed

Fork of el17dg by Dmitrijs Griskovs

Committer:
Noximilien
Date:
Tue Apr 16 21:16:33 2019 +0000
Revision:
30:d454d0cb72bc
Parent:
29:579e00b7f118
Child:
31:becb8f6bf7b7
Hace modified some comments. Have added a feature of a force shield. Updated the tutorial, Have finished the settings mode.

Who changed what in which revision?

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