Ikenna Adrian Ozoemena 201157039
Dependencies: mbed
Lore/Lore.cpp@40:90c7a893d513, 2019-05-07 (annotated)
- 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?
User | Revision | Line number | New 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 | */ |