ELEC2645 (2019/20) / Mbed 2 deprecated ELEC2645_Project_el18jkeo

Dependencies:   mbed

Alien/Alien.h

Committer:
josh_ohara
Date:
2020-05-01
Revision:
18:828e9f6ddfdb
Parent:
17:8b1d16d56ad2
Child:
20:0b6f1cfc5be6

File content as of revision 18:828e9f6ddfdb:

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

class Alien
{
public: 
    void init(int x, int y, int size);
    void render(N5110 &lcd);
    Vector2D get_position();
    void update(int step_x, int remainder_x, Gamepad &pad, int counter);
    void set_life(bool x);
    bool get_life();
    void flag_set(int counter);
    
private:
    int X;
    int Y;
    bool Alive;
    int Speed;
    int Size;
    int StartX;
    int StartY;
    bool Shoot;
    AlienBulletS alien_bullet_vector;
};