ELEC2645 (2018/19) / Mbed 2 deprecated el17arm

Dependencies:   mbed

Committer:
el17arm
Date:
Wed Apr 10 16:20:28 2019 +0000
Revision:
31:ed5f7f15a1ed
Parent:
29:d85886364643
back up

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el17arm 2:725c213b2396 1 #ifndef Levelengine_H
el17arm 2:725c213b2396 2 #define Levelengine_H
el17arm 2:725c213b2396 3
el17arm 2:725c213b2396 4 #include "mbed.h"
el17arm 2:725c213b2396 5 #include "N5110.h"
el17arm 2:725c213b2396 6 #include "Gamepad.h"
el17arm 31:ed5f7f15a1ed 7 #include "Sprites.h"
el17arm 17:b4079bd0e551 8
el17arm 29:d85886364643 9 struct Key{
el17arm 24:9c7aca60e374 10 bool key[5];
el17arm 29:d85886364643 11 };
el17arm 23:1ee8686af747 12
el17arm 2:725c213b2396 13 class Levelengine
el17arm 2:725c213b2396 14 {
el17arm 2:725c213b2396 15 public:
el17arm 2:725c213b2396 16
el17arm 2:725c213b2396 17 Levelengine();
el17arm 2:725c213b2396 18 ~Levelengine();
el17arm 16:8384e9a480ef 19 void soft_blocks(int x, int y, N5110 &lcd);
el17arm 16:8384e9a480ef 20 void draw_solid_block(int x, int y, N5110 &lcd);
el17arm 24:9c7aca60e374 21 void key_collect(int k, int x, int y, N5110 &lcd, Gamepad &pad);
el17arm 17:b4079bd0e551 22 int keys_collected();
el17arm 26:bce40bf4c9fc 23 bool trap(int x, int y, N5110 &lcd);
el17arm 26:bce40bf4c9fc 24 bool exit_level(int x, int y, N5110 &lcd);
el17arm 2:725c213b2396 25
el17arm 2:725c213b2396 26 private:
el17arm 16:8384e9a480ef 27
el17arm 15:2bda80896a84 28 int _collision;
el17arm 17:b4079bd0e551 29 int _keys;
el17arm 31:ed5f7f15a1ed 30 Sprites _sprites;
el17arm 27:e73dd64ef334 31 Direction _d;
el17arm 29:d85886364643 32 Key _k;
el17arm 23:1ee8686af747 33
el17arm 18:ff0a53dcb862 34
el17arm 2:725c213b2396 35 };
el17arm 2:725c213b2396 36
el17arm 2:725c213b2396 37 #endif