ELEC2645 (2018/19) / Mbed 2 deprecated el17arm

Dependencies:   mbed

Level1/Level1.h

Committer:
el17arm
Date:
2019-04-09
Revision:
26:bce40bf4c9fc
Parent:
24:9c7aca60e374
Child:
27:e73dd64ef334

File content as of revision 26:bce40bf4c9fc:

#ifndef Level1_H
#define Level1_H

#include "mbed.h"
#include "N5110.h"
#include "Gamepad.h"
#include "Levelengine.h"

class Level1
{
public:
    
    Level1();
    ~Level1();
    void level_platforms(N5110 &lcd);
    void soft_blocks(N5110 &lcd);
    void solid_blocks(N5110 &lcd);
    int traps(N5110 &lcd);
    void keys(N5110 &lcd, Gamepad &pad);
    int keys_collected();
    bool level1_exit(N5110 &lcd);
    void enemies_right(N5110 &lcd);
    void enemies_left(N5110 &lcd);
    void enemy_init(int x, int y, int d);
    
private:

    Levelengine _level;
    Key _k;
    double _x;
    double _y;
    int _d;

};
#endif