ELEC2645 (2018/19) / Mbed 2 deprecated el17dg

Dependencies:   mbed

Fork of el17dg by Dmitrijs Griskovs

Committer:
Noximilien
Date:
Sun Mar 17 09:44:59 2019 +0000
Revision:
12:bfe3a3deaac3
Parent:
11:cf2ba52e8b7e
Child:
14:e8de27c4d0d4
I have decided to switch from class to struct. So far I have changed the enemy and blast, still, need to change stars and menu. I have made a collision function for blast and enemy. Need to create interesting enemy death.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Noximilien 9:5ad5501c702e 1 #include "models.h"
Noximilien 9:5ad5501c702e 2
Noximilien 9:5ad5501c702e 3 const int spaceship1_width = 15;
Noximilien 9:5ad5501c702e 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 9:5ad5501c702e 9 const int spaceShip1[210] = {
Noximilien 9:5ad5501c702e 10 0,0,0,0,0,0,0,0,0,1,0,0,0,0,
Noximilien 9:5ad5501c702e 11 0,0,0,0,0,0,0,1,1,0,0,0,0,0,
Noximilien 9:5ad5501c702e 12 0,0,0,0,0,0,0,1,0,1,0,0,0,0,
Noximilien 9:5ad5501c702e 13 0,0,0,0,1,1,1,1,0,0,0,0,0,0,
Noximilien 9:5ad5501c702e 14 0,0,0,0,1,0,0,1,0,0,0,0,0,0,
Noximilien 9:5ad5501c702e 15 0,0,1,1,1,0,0,0,1,1,1,1,0,0,
Noximilien 9:5ad5501c702e 16 0,0,0,1,1,0,1,0,0,1,0,0,1,0,
Noximilien 9:5ad5501c702e 17 1,1,1,0,1,1,0,0,0,1,1,0,0,1,
Noximilien 9:5ad5501c702e 18 0,0,0,1,1,0,1,0,0,1,0,0,1,0,
Noximilien 9:5ad5501c702e 19 0,0,1,1,1,0,0,0,1,1,1,1,0,0,
Noximilien 9:5ad5501c702e 20 0,0,0,0,1,0,0,1,0,0,0,0,0,0,
Noximilien 9:5ad5501c702e 21 0,0,0,0,1,1,1,1,0,0,0,0,0,0,
Noximilien 9:5ad5501c702e 22 0,0,0,0,0,0,0,1,0,1,0,0,0,0,
Noximilien 9:5ad5501c702e 23 0,0,0,0,0,0,0,1,1,0,0,0,0,0,
Noximilien 9:5ad5501c702e 24 0,0,0,0,0,0,0,0,0,1,0,0,0,0
Noximilien 9:5ad5501c702e 25 };
Noximilien 9:5ad5501c702e 26
Noximilien 9:5ad5501c702e 27
Noximilien 9:5ad5501c702e 28 const int starSmall[9] = {
Noximilien 9:5ad5501c702e 29 0,1,0,
Noximilien 9:5ad5501c702e 30 1,1,1,
Noximilien 9:5ad5501c702e 31 0,1,0
Noximilien 9:5ad5501c702e 32 };
Noximilien 9:5ad5501c702e 33
Noximilien 9:5ad5501c702e 34 const int starMedium[25] = {
Noximilien 9:5ad5501c702e 35 1,0,0,0,1,
Noximilien 9:5ad5501c702e 36 0,1,1,1,0,
Noximilien 9:5ad5501c702e 37 0,1,1,1,0,
Noximilien 9:5ad5501c702e 38 0,1,1,1,0,
Noximilien 9:5ad5501c702e 39 1,0,0,0,1
Noximilien 9:5ad5501c702e 40 };
Noximilien 9:5ad5501c702e 41
Noximilien 9:5ad5501c702e 42 const int starBig[49] = {
Noximilien 9:5ad5501c702e 43 1,0,0,1,0,0,1,
Noximilien 9:5ad5501c702e 44 0,1,0,1,0,1,0,
Noximilien 9:5ad5501c702e 45 0,0,1,1,1,0,0,
Noximilien 9:5ad5501c702e 46 1,1,1,1,1,1,1,
Noximilien 9:5ad5501c702e 47 0,0,1,1,1,0,0,
Noximilien 9:5ad5501c702e 48 0,1,0,1,0,1,0,
Noximilien 9:5ad5501c702e 49 1,0,0,1,0,0,1
Noximilien 9:5ad5501c702e 50 };
Noximilien 9:5ad5501c702e 51
Noximilien 9:5ad5501c702e 52
Noximilien 9:5ad5501c702e 53
Noximilien 12:bfe3a3deaac3 54 //const int simpleLaserShotDissapear[3] = {0,0,0};
Noximilien 9:5ad5501c702e 55
Noximilien 9:5ad5501c702e 56 const int enemyShip1 [187] = {
Noximilien 9:5ad5501c702e 57 0,0,0,0,0,0,1,1,1,1,1,
Noximilien 9:5ad5501c702e 58 0,0,0,0,0,0,1,1,1,1,1,
Noximilien 9:5ad5501c702e 59 0,0,0,0,0,0,1,1,1,1,1,
Noximilien 9:5ad5501c702e 60 0,0,0,0,0,0,0,0,1,1,0,
Noximilien 9:5ad5501c702e 61 0,0,0,0,0,0,0,0,1,0,0,
Noximilien 9:5ad5501c702e 62 0,0,0,1,1,1,1,1,1,0,0,
Noximilien 9:5ad5501c702e 63 0,0,0,0,0,0,1,1,1,0,0,
Noximilien 9:5ad5501c702e 64 0,0,0,1,1,1,0,1,0,1,0,
Noximilien 9:5ad5501c702e 65 1,1,1,1,1,1,1,0,1,1,1,
Noximilien 9:5ad5501c702e 66 0,0,0,1,1,1,0,1,0,1,0,
Noximilien 9:5ad5501c702e 67 0,0,0,0,0,0,1,1,1,0,0,
Noximilien 9:5ad5501c702e 68 0,0,0,1,1,1,1,1,1,0,0,
Noximilien 9:5ad5501c702e 69 0,0,0,0,0,0,0,0,1,0,0,
Noximilien 9:5ad5501c702e 70 0,0,0,0,0,0,0,0,1,1,0,
Noximilien 9:5ad5501c702e 71 0,0,0,0,0,0,1,1,1,1,1,
Noximilien 9:5ad5501c702e 72 0,0,0,0,0,0,1,1,1,1,1,
Noximilien 9:5ad5501c702e 73 0,0,0,0,0,0,1,1,1,1,1
Noximilien 9:5ad5501c702e 74 };
Noximilien 9:5ad5501c702e 75
Noximilien 9:5ad5501c702e 76 const int enemyShip2 [77] = {
Noximilien 9:5ad5501c702e 77 0,0,0,1,1,1,1,1,1,0,0,
Noximilien 9:5ad5501c702e 78 0,0,0,0,0,0,1,1,1,0,0,
Noximilien 9:5ad5501c702e 79 0,0,0,1,1,1,0,1,0,1,0,
Noximilien 9:5ad5501c702e 80 1,1,1,1,1,1,1,0,1,1,1,
Noximilien 9:5ad5501c702e 81 0,0,0,1,1,1,0,1,0,1,0,
Noximilien 9:5ad5501c702e 82 0,0,0,0,0,0,1,1,1,0,0,
Noximilien 9:5ad5501c702e 83 0,0,0,1,1,1,1,1,1,0,0
Noximilien 9:5ad5501c702e 84 };
Noximilien 10:f02413ae09fe 85
Noximilien 12:bfe3a3deaac3 86 const int enemyExploded [77] = {
Noximilien 12:bfe3a3deaac3 87 0,1,0,0,0,1,1,1,1,0,0,
Noximilien 12:bfe3a3deaac3 88 0,0,1,0,1,0,1,1,1,0,0,
Noximilien 12:bfe3a3deaac3 89 0,0,0,1,1,1,1,1,0,1,0,
Noximilien 12:bfe3a3deaac3 90 0,0,0,1,1,1,1,0,1,1,1,
Noximilien 12:bfe3a3deaac3 91 0,0,0,1,1,1,0,1,0,1,0,
Noximilien 12:bfe3a3deaac3 92 0,0,1,0,0,0,0,0,1,0,0,
Noximilien 12:bfe3a3deaac3 93 0,1,0,0,0,0,0,0,0,1,1
Noximilien 12:bfe3a3deaac3 94 };
Noximilien 12:bfe3a3deaac3 95 /*
Noximilien 11:cf2ba52e8b7e 96 const int planet1 [289] = {
Noximilien 11:cf2ba52e8b7e 97 0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,
Noximilien 11:cf2ba52e8b7e 98 0,0,0,0,1,1,1,1,1,1,0,1,1,0,0,0,0,
Noximilien 11:cf2ba52e8b7e 99 0,0,0,1,0,0,1,1,1,1,0,0,0,1,0,0,0,
Noximilien 11:cf2ba52e8b7e 100 0,0,1,0,0,0,0,1,0,1,1,0,0,0,1,0,0,
Noximilien 11:cf2ba52e8b7e 101 0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,1,0,
Noximilien 11:cf2ba52e8b7e 102 0,1,0,0,0,1,1,1,1,1,1,0,0,1,1,1,0,
Noximilien 11:cf2ba52e8b7e 103 1,0,0,1,1,1,1,1,0,0,0,0,0,1,1,0,1,
Noximilien 11:cf2ba52e8b7e 104 1,0,1,1,1,0,0,0,0,0,0,1,1,1,0,0,1,
Noximilien 11:cf2ba52e8b7e 105 1,0,1,1,1,0,0,0,1,1,1,1,1,1,0,0,1,
Noximilien 11:cf2ba52e8b7e 106 1,0,0,1,0,0,0,1,1,1,1,0,0,0,0,0,1,
Noximilien 11:cf2ba52e8b7e 107 1,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,1,
Noximilien 11:cf2ba52e8b7e 108 0,1,1,0,1,1,1,1,0,0,0,0,0,1,0,1,0,
Noximilien 11:cf2ba52e8b7e 109 0,1,0,0,0,1,0,0,0,0,1,1,0,0,0,1,0,
Noximilien 11:cf2ba52e8b7e 110 0,0,1,0,0,0,0,0,0,0,1,1,0,0,1,0,0,
Noximilien 11:cf2ba52e8b7e 111 0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,
Noximilien 11:cf2ba52e8b7e 112 0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,0,
Noximilien 11:cf2ba52e8b7e 113 0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0
Noximilien 12:bfe3a3deaac3 114 };
Noximilien 12:bfe3a3deaac3 115 */