ELEC2645 (2019/20) / Mbed 2 deprecated ELEC2645_Project_el19zf

Dependencies:   mbed

PeopleEngine/People.h

Committer:
el19zf
Date:
2020-05-09
Revision:
9:62d6559f0d50
Parent:
People/People.h@ 4:b12a49f0b730
Child:
11:494cc44777fe

File content as of revision 9:62d6559f0d50:

/** People class
    @set a basic element of my project
    @author Zeyu Feng
    @9 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