Ikenna Adrian Ozoemena 201157039

Dependencies:   mbed

Committer:
ikenna1
Date:
Tue May 07 10:01:34 2019 +0000
Revision:
40:90c7a893d513
Parent:
39:7824f9080f59
Child:
41:e1fa36c0492e
Add Orion ship weapons ; Gives a weapon that tracks the movements of enemy ship to the Orion

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ikenna1 39:7824f9080f59 1 #include "Lore.h"
ikenna1 39:7824f9080f59 2 const int seeker[7][9] = {
ikenna1 39:7824f9080f59 3 {1,1,0,0,0,0,0,1,1},
ikenna1 39:7824f9080f59 4 {1,0,1,0,0,0,1,0,1},
ikenna1 39:7824f9080f59 5 {1,0,0,1,1,1,0,0,1},
ikenna1 39:7824f9080f59 6 {0,1,0,0,0,0,0,1,0},
ikenna1 39:7824f9080f59 7 {0,0,1,0,0,0,1,0,0},
ikenna1 39:7824f9080f59 8 {0,0,1,1,0,1,1,0,0},
ikenna1 39:7824f9080f59 9 {0,0,0,0,1,0,0,0,0},
ikenna1 39:7824f9080f59 10 };
ikenna1 39:7824f9080f59 11 const int shooter[10][11] = {
ikenna1 39:7824f9080f59 12 {0,0,1,0,0,0,0,0,1,0,0},
ikenna1 39:7824f9080f59 13 {0,1,0,1,0,0,0,1,0,1,0},
ikenna1 39:7824f9080f59 14 {1,0,0,1,0,1,0,1,0,0,1},
ikenna1 39:7824f9080f59 15 {1,0,0,1,1,0,1,1,0,0,1},
ikenna1 39:7824f9080f59 16 {0,1,0,0,0,0,0,0,0,1,0},
ikenna1 39:7824f9080f59 17 {0,1,0,0,1,1,1,0,0,1,0},
ikenna1 39:7824f9080f59 18 {0,0,1,0,0,1,0,0,1,0,0},
ikenna1 39:7824f9080f59 19 {0,0,0,1,0,0,0,1,0,0,0},
ikenna1 39:7824f9080f59 20 {0,0,0,0,1,0,1,0,0,0,0},
ikenna1 39:7824f9080f59 21 {0,0,0,0,0,1,0,0,0,0,0},
ikenna1 39:7824f9080f59 22 };
ikenna1 39:7824f9080f59 23
ikenna1 39:7824f9080f59 24 // Constructor
ikenna1 39:7824f9080f59 25 Lore::Lore()
ikenna1 39:7824f9080f59 26 {
ikenna1 39:7824f9080f59 27
ikenna1 39:7824f9080f59 28 }
ikenna1 39:7824f9080f59 29 // Destructor
ikenna1 39:7824f9080f59 30 Lore::~Lore()
ikenna1 39:7824f9080f59 31 {
ikenna1 39:7824f9080f59 32
ikenna1 39:7824f9080f59 33 }
ikenna1 39:7824f9080f59 34 void Lore::display(N5110 &lcd)
ikenna1 39:7824f9080f59 35 {
ikenna1 39:7824f9080f59 36 lcd.clear();
ikenna1 39:7824f9080f59 37 lcd.refresh();
ikenna1 39:7824f9080f59 38 // lcd.drawRect(0,0,84,48,FILL_TRANSPARENT);
ikenna1 39:7824f9080f59 39 seekerl(lcd);
ikenna1 39:7824f9080f59 40 lcd.refresh();
ikenna1 39:7824f9080f59 41 wait(5);
ikenna1 39:7824f9080f59 42
ikenna1 39:7824f9080f59 43 }
ikenna1 39:7824f9080f59 44
ikenna1 39:7824f9080f59 45 void Lore::seekerl(N5110 &lcd)
ikenna1 39:7824f9080f59 46 {
ikenna1 39:7824f9080f59 47 // _enemy.draw_seeker(lcd);
ikenna1 39:7824f9080f59 48 lcd.drawSprite(42,0,7,9,(int *)seeker);
ikenna1 39:7824f9080f59 49 lcd.printString(" Seekers ",2,3);
ikenna1 39:7824f9080f59 50 lcd.printString(" explode ",2,4);
ikenna1 39:7824f9080f59 51 lcd.printString(" on impact ",2,5);
ikenna1 39:7824f9080f59 52 }
ikenna1 39:7824f9080f59 53 void Lore::shooter(N5110 &lcd)
ikenna1 39:7824f9080f59 54 {
ikenna1 39:7824f9080f59 55 lcd.printString("Shooters will align ",2,2);
ikenna1 39:7824f9080f59 56 lcd.printString("next to you before",2,3);
ikenna1 39:7824f9080f59 57 lcd.printString("they fire",2,4);
ikenna1 39:7824f9080f59 58 }
ikenna1 40:90c7a893d513 59 void Lore::intro1(N5110 &lcd)
ikenna1 40:90c7a893d513 60 {
ikenna1 40:90c7a893d513 61 lcd.printString("You're tasked",2,0);
ikenna1 40:90c7a893d513 62 lcd.printString(" with holding",2,1);
ikenna1 40:90c7a893d513 63 lcd.printString(" the line ",2,2);
ikenna1 40:90c7a893d513 64 lcd.printString(" from an ",2,3);
ikenna1 40:90c7a893d513 65 lcd.printString("invading army ",2,4);
ikenna1 40:90c7a893d513 66 }
ikenna1 40:90c7a893d513 67 void Lore::intro2(N5110 &lcd)
ikenna1 40:90c7a893d513 68 {
ikenna1 40:90c7a893d513 69 lcd.printString(" as an ",2,0);
ikenna1 40:90c7a893d513 70 lcd.printString(" expendable ",2,1);
ikenna1 40:90c7a893d513 71 lcd.printString(" asset, ",2,2);
ikenna1 40:90c7a893d513 72 lcd.printString(" you are not ",2,3);
ikenna1 40:90c7a893d513 73 lcd.printString(" expected to",2,4);
ikenna1 40:90c7a893d513 74 lcd.printString(" survive ",2,5);
ikenna1 40:90c7a893d513 75 }
ikenna1 39:7824f9080f59 76
ikenna1 39:7824f9080f59 77
ikenna1 39:7824f9080f59 78 /*
ikenna1 39:7824f9080f59 79 string pie = "pie";
ikenna1 39:7824f9080f59 80 char buffer[10];
ikenna1 39:7824f9080f59 81 sprintf(buffer,"%s",pie);
ikenna1 39:7824f9080f59 82 lcd.printString(buffer,2,0);
ikenna1 39:7824f9080f59 83 */