ELEC2645 (2018/19) / Mbed 2 deprecated el17m2h_public

Dependencies:   mbed

Enemy/Enemy.h

Committer:
el17m2h
Date:
2019-05-06
Revision:
22:0d2ac98a8b48
Parent:
20:a359092079b0
Child:
24:67dc71a8f009

File content as of revision 22:0d2ac98a8b48:

#ifndef ENEMY_H
#define ENEMY_H

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

class Enemy{
public:
    Enemy();
    ~Enemy();
    void init(float floor_pos_x, float floor_pos_y);
    void draw(N5110 &lcd);
    void update(float floor_pos_x, float floor_pos_y);
    Vector2D get_position(); 
    void set_position(Vector2D pos); // mutators
    void set_score(int score);
    
private:
    Bullet b;
    Vector2D _position;
    float bullet_pos_y;
    int _radius;
};
#endif