ELEC2645 (2019/20) / Mbed 2 deprecated ELEC2645_Project_el19zf

Dependencies:   mbed

People/People.h

Committer:
el19zf
Date:
2020-04-12
Revision:
3:b8fbaefc496c
Parent:
2:67b51ee7fc34
Child:
4:b12a49f0b730

File content as of revision 3:b8fbaefc496c:

/** People class
    @set a basic element of my project
    @author Zeyu Feng
    @date April 2020
   */
#ifndef PEOPLE_H
#define PEOPLE_H

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

class People {

public:
    People(); //Constructor
        
    ~People(); //Destructor
        
    void init();
        
    void draw(N5110 &lcd);
    
    void update();
        
    //accessors   
    void set_pos(Vector2D p);
        
    void set_velocity(Direction d,float mag);
        
    //mutators
    Vector2D get_pos();
       
private:
    Direction _d;
    float _mag;
    int _x;
    int _y;
};
#endif