ELEC2645 (2018/19) / Mbed 2 deprecated el17arm

Dependencies:   mbed

Committer:
el17arm
Date:
Sun Apr 14 18:26:16 2019 +0000
Revision:
39:ddca28745388
Parent:
38:55bb9da08a52
checking against previous commit as getting unexpected error

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el17arm 18:ff0a53dcb862 1 #include "Level1.h"
el17arm 18:ff0a53dcb862 2
el17arm 18:ff0a53dcb862 3 Level1::Level1()
el17arm 18:ff0a53dcb862 4 {
el17arm 18:ff0a53dcb862 5 }
el17arm 18:ff0a53dcb862 6
el17arm 18:ff0a53dcb862 7 Level1::~Level1()
el17arm 18:ff0a53dcb862 8 {
el17arm 18:ff0a53dcb862 9 }
el17arm 18:ff0a53dcb862 10
el17arm 18:ff0a53dcb862 11 void Level1::level_platforms(N5110 &lcd)
el17arm 18:ff0a53dcb862 12 {
el17arm 20:78bd235f8caa 13 lcd.drawLine(0,47,83,47, 1);
el17arm 26:bce40bf4c9fc 14 lcd.drawRect(11,39, 38, 2, FILL_BLACK);
el17arm 38:55bb9da08a52 15 lcd.drawRect(65,36, 30, 2, FILL_BLACK);
el17arm 26:bce40bf4c9fc 16 lcd.drawRect(75,29, 8, 2, FILL_BLACK);
el17arm 18:ff0a53dcb862 17 lcd.drawRect(22, 25, 48, 2, FILL_BLACK);
el17arm 18:ff0a53dcb862 18 lcd.drawRect(0, 25, 12, 2, FILL_BLACK);
el17arm 18:ff0a53dcb862 19 lcd.drawRect(0, 17, 8, 2, FILL_BLACK);
el17arm 18:ff0a53dcb862 20 lcd.drawRect(0, 9, 27, 2, FILL_BLACK);
el17arm 18:ff0a53dcb862 21 lcd.drawRect(39, 9, 7, 2, FILL_BLACK);
el17arm 18:ff0a53dcb862 22 lcd.drawRect(58,9,32,2,FILL_BLACK);
el17arm 18:ff0a53dcb862 23 }
el17arm 18:ff0a53dcb862 24
el17arm 18:ff0a53dcb862 25
el17arm 18:ff0a53dcb862 26 int Level1::keys_collected()
el17arm 18:ff0a53dcb862 27 {
el17arm 33:023f57d52b1c 28 int k =_sprites.keys_collected();
el17arm 18:ff0a53dcb862 29 return k;
el17arm 20:78bd235f8caa 30 }
el17arm 20:78bd235f8caa 31
el17arm 20:78bd235f8caa 32 bool Level1::level1_exit(N5110 &lcd)
el17arm 20:78bd235f8caa 33 {
el17arm 33:023f57d52b1c 34 if(_sprites.exit_level(78,41,lcd) == true) {
el17arm 20:78bd235f8caa 35 return true;
el17arm 20:78bd235f8caa 36 } else {
el17arm 20:78bd235f8caa 37 return false;
el17arm 20:78bd235f8caa 38 }
el17arm 37:4d525a37d5d2 39 }
el17arm 37:4d525a37d5d2 40
el17arm 37:4d525a37d5d2 41 void Level1::trap_pos()
el17arm 37:4d525a37d5d2 42 {
el17arm 37:4d525a37d5d2 43 trap1.tx = 25;
el17arm 37:4d525a37d5d2 44 trap1.ty = 44;
el17arm 37:4d525a37d5d2 45 trap2.tx = 58;
el17arm 37:4d525a37d5d2 46 trap2.ty = 6;
el17arm 37:4d525a37d5d2 47 trap3.tx = 75;
el17arm 37:4d525a37d5d2 48 trap3.ty = 6;
el17arm 37:4d525a37d5d2 49 trap4.tx = 23;
el17arm 37:4d525a37d5d2 50 trap4.ty = 6;
el17arm 37:4d525a37d5d2 51
el17arm 37:4d525a37d5d2 52 }
el17arm 37:4d525a37d5d2 53
el17arm 37:4d525a37d5d2 54 void Level1::key_pos()
el17arm 37:4d525a37d5d2 55 {
el17arm 37:4d525a37d5d2 56 key1.kx = 79;
el17arm 37:4d525a37d5d2 57 key1.ky = 12;
el17arm 37:4d525a37d5d2 58 key2.kx = 36;
el17arm 37:4d525a37d5d2 59 key2.ky = 22;
el17arm 37:4d525a37d5d2 60 key3.kx = 40;
el17arm 37:4d525a37d5d2 61 key3.ky = 6;
el17arm 37:4d525a37d5d2 62 key4.kx = 62;
el17arm 37:4d525a37d5d2 63 key4.ky = 6;
el17arm 37:4d525a37d5d2 64 key5.kx = 75;
el17arm 37:4d525a37d5d2 65 key5.ky = 0;
el17arm 38:55bb9da08a52 66 }
el17arm 38:55bb9da08a52 67
el17arm 38:55bb9da08a52 68 void Level1::block_pos()
el17arm 38:55bb9da08a52 69 {
el17arm 38:55bb9da08a52 70 sol1.bx = 49;
el17arm 38:55bb9da08a52 71 sol1.by = 36;
el17arm 38:55bb9da08a52 72 sol2.bx = 42;
el17arm 38:55bb9da08a52 73 sol2.by = 22;
el17arm 38:55bb9da08a52 74
el17arm 38:55bb9da08a52 75 sof1.sx = 55;
el17arm 38:55bb9da08a52 76 sof1.sy = 36;
el17arm 38:55bb9da08a52 77 sof1.sz = 10;
el17arm 38:55bb9da08a52 78
el17arm 38:55bb9da08a52 79 sof2.sx = 27;
el17arm 38:55bb9da08a52 80 sof2.sy = 9;
el17arm 38:55bb9da08a52 81 sof2.sz = 12;
el17arm 38:55bb9da08a52 82
el17arm 38:55bb9da08a52 83 sof3.sx = 44;
el17arm 38:55bb9da08a52 84 sof3.sy = 9;
el17arm 38:55bb9da08a52 85 sof3.sz = 14;
el17arm 38:55bb9da08a52 86 }
el17arm 38:55bb9da08a52 87
el17arm 38:55bb9da08a52 88 void Level1::enem_pos()
el17arm 38:55bb9da08a52 89 {
el17arm 39:ddca28745388 90
el17arm 39:ddca28745388 91 enem1.ex = 22;
el17arm 39:ddca28745388 92 enem1.ey = 20;
el17arm 39:ddca28745388 93 enem1.d = 40;
el17arm 39:ddca28745388 94 enem1.v = 0.5;
el17arm 39:ddca28745388 95
el17arm 39:ddca28745388 96 enem2.ex = 0;
el17arm 39:ddca28745388 97 enem2.ey = 4;
el17arm 39:ddca28745388 98 enem2.d = 27;
el17arm 39:ddca28745388 99 enem2.v = 1;
el17arm 39:ddca28745388 100
el17arm 39:ddca28745388 101
el17arm 27:e73dd64ef334 102 }