ELEC2645 (2018/19) / Mbed 2 deprecated el17dg

Dependencies:   mbed

Fork of el17dg by Dmitrijs Griskovs

Committer:
Noximilien
Date:
Mon Mar 11 14:48:49 2019 +0000
Revision:
8:c18c240665aa
Parent:
7:42376925945c
Child:
9:5ad5501c702e
Have made a foe ship to appear at random y-position and slowly moving towards the player (speed is adjustable). ; ; Need to make the ship to fire and create the background.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Noximilien 8:c18c240665aa 1
Noximilien 8:c18c240665aa 2 //#include "main.h"
Noximilien 3:10918b0f7a7d 3
Noximilien 3:10918b0f7a7d 4
Noximilien 8:c18c240665aa 5 const int spaceship1_width = 15;
Noximilien 8:c18c240665aa 6 const int spaceship1_height = 14;
Noximilien 3:10918b0f7a7d 7
Noximilien 8:c18c240665aa 8 const int spaceShip1[210] = {
Noximilien 5:2b9181bc5c89 9 0,0,0,0,0,0,0,0,0,1,0,0,0,0,
Noximilien 5:2b9181bc5c89 10 0,0,0,0,0,0,0,1,1,0,0,0,0,0,
Noximilien 5:2b9181bc5c89 11 0,0,0,0,0,0,0,1,0,1,0,0,0,0,
Noximilien 5:2b9181bc5c89 12 0,0,0,0,1,1,1,1,0,0,0,0,0,0,
Noximilien 5:2b9181bc5c89 13 0,0,0,0,1,0,0,1,0,0,0,0,0,0,
Noximilien 5:2b9181bc5c89 14 0,0,1,1,1,0,0,0,1,1,1,1,0,0,
Noximilien 5:2b9181bc5c89 15 0,0,0,1,1,0,1,0,0,1,0,0,1,0,
Noximilien 5:2b9181bc5c89 16 1,1,1,0,1,1,0,0,0,1,1,0,0,1,
Noximilien 5:2b9181bc5c89 17 0,0,0,1,1,0,1,0,0,1,0,0,1,0,
Noximilien 5:2b9181bc5c89 18 0,0,1,1,1,0,0,0,1,1,1,1,0,0,
Noximilien 5:2b9181bc5c89 19 0,0,0,0,1,0,0,1,0,0,0,0,0,0,
Noximilien 5:2b9181bc5c89 20 0,0,0,0,1,1,1,1,0,0,0,0,0,0,
Noximilien 5:2b9181bc5c89 21 0,0,0,0,0,0,0,1,0,1,0,0,0,0,
Noximilien 5:2b9181bc5c89 22 0,0,0,0,0,0,0,1,1,0,0,0,0,0,
Noximilien 5:2b9181bc5c89 23 0,0,0,0,0,0,0,0,0,1,0,0,0,0
Noximilien 5:2b9181bc5c89 24 };
Noximilien 5:2b9181bc5c89 25
Noximilien 8:c18c240665aa 26 //void starMinor(int x, int y){
Noximilien 8:c18c240665aa 27 // lcd.setPixel(x,y,true);
Noximilien 8:c18c240665aa 28 //}
Noximilien 5:2b9181bc5c89 29
Noximilien 8:c18c240665aa 30 const int starSmall[9] = {
Noximilien 5:2b9181bc5c89 31 0,1,0,
Noximilien 5:2b9181bc5c89 32 1,1,1,
Noximilien 5:2b9181bc5c89 33 0,1,0
Noximilien 5:2b9181bc5c89 34 };
Noximilien 5:2b9181bc5c89 35
Noximilien 8:c18c240665aa 36 const int starMedium[25] = {
Noximilien 5:2b9181bc5c89 37 1,0,0,0,1,
Noximilien 5:2b9181bc5c89 38 0,1,1,1,0,
Noximilien 5:2b9181bc5c89 39 0,1,1,1,0,
Noximilien 5:2b9181bc5c89 40 0,1,1,1,0,
Noximilien 5:2b9181bc5c89 41 1,0,0,0,1
Noximilien 5:2b9181bc5c89 42 };
Noximilien 5:2b9181bc5c89 43
Noximilien 8:c18c240665aa 44 const int starBig[49] = {
Noximilien 5:2b9181bc5c89 45 1,0,0,1,0,0,1,
Noximilien 5:2b9181bc5c89 46 0,1,0,1,0,1,0,
Noximilien 5:2b9181bc5c89 47 0,0,1,1,1,0,0,
Noximilien 5:2b9181bc5c89 48 1,1,1,1,1,1,1,
Noximilien 5:2b9181bc5c89 49 0,0,1,1,1,0,0,
Noximilien 5:2b9181bc5c89 50 0,1,0,1,0,1,0,
Noximilien 5:2b9181bc5c89 51 1,0,0,1,0,0,1
Noximilien 5:2b9181bc5c89 52 };
Noximilien 5:2b9181bc5c89 53
Noximilien 8:c18c240665aa 54 const int simpleLaserShot[3] = {1,1,1};
Noximilien 5:2b9181bc5c89 55
Noximilien 8:c18c240665aa 56 const int simpleLaserShotDissapear[3] = {0,0,0};
Noximilien 7:42376925945c 57
Noximilien 8:c18c240665aa 58 const int enemyShip1 [187] = {
Noximilien 7:42376925945c 59 0,0,0,0,0,0,1,1,1,1,1,
Noximilien 7:42376925945c 60 0,0,0,0,0,0,1,1,1,1,1,
Noximilien 7:42376925945c 61 0,0,0,0,0,0,1,1,1,1,1,
Noximilien 7:42376925945c 62 0,0,0,0,0,0,0,0,1,1,0,
Noximilien 7:42376925945c 63 0,0,0,0,0,0,0,0,1,0,0,
Noximilien 7:42376925945c 64 0,0,0,1,1,1,1,1,1,0,0,
Noximilien 7:42376925945c 65 0,0,0,0,0,0,1,1,1,0,0,
Noximilien 7:42376925945c 66 0,0,0,1,1,1,0,1,0,1,0,
Noximilien 7:42376925945c 67 1,1,1,1,1,1,1,0,1,1,1,
Noximilien 7:42376925945c 68 0,0,0,1,1,1,0,1,0,1,0,
Noximilien 7:42376925945c 69 0,0,0,0,0,0,1,1,1,0,0,
Noximilien 7:42376925945c 70 0,0,0,1,1,1,1,1,1,0,0,
Noximilien 7:42376925945c 71 0,0,0,0,0,0,0,0,1,0,0,
Noximilien 7:42376925945c 72 0,0,0,0,0,0,0,0,1,1,0,
Noximilien 7:42376925945c 73 0,0,0,0,0,0,1,1,1,1,1,
Noximilien 7:42376925945c 74 0,0,0,0,0,0,1,1,1,1,1,
Noximilien 7:42376925945c 75 0,0,0,0,0,0,1,1,1,1,1
Noximilien 7:42376925945c 76 };
Noximilien 8:c18c240665aa 77
Noximilien 8:c18c240665aa 78 const int enemyShip2 [77] = {
Noximilien 8:c18c240665aa 79 0,0,0,1,1,1,1,1,1,0,0,
Noximilien 8:c18c240665aa 80 0,0,0,0,0,0,1,1,1,0,0,
Noximilien 8:c18c240665aa 81 0,0,0,1,1,1,0,1,0,1,0,
Noximilien 8:c18c240665aa 82 1,1,1,1,1,1,1,0,1,1,1,
Noximilien 8:c18c240665aa 83 0,0,0,1,1,1,0,1,0,1,0,
Noximilien 8:c18c240665aa 84 0,0,0,0,0,0,1,1,1,0,0,
Noximilien 8:c18c240665aa 85 0,0,0,1,1,1,1,1,1,0,0
Noximilien 8:c18c240665aa 86 };