Dependencies:   mbed

On Minerva

PeopleEngine/PeopleEngine.cpp

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

File content as of revision 3:b8fbaefc496c:

#include "PeopleEngine.h"

PeopleEngine::PeopleEngine()
{

}

PeopleEngine::~PeopleEngine()
{
    
}

void PeopleEngine::init()
{
    _people.init();
}
void PeopleEngine::read_input(Gamepad &pad)
{
    //directions held in an enum and magnitude in polar coordinates
    _d = pad.get_direction();
    _mag = pad.get_mag();
    //printf("velocity = %f,%f\n",_v.x,_v.y);
}
void PeopleEngine::update()
{
   _people.set_velocity(_d,_mag);
   _people.update();
   _p=_people.get_pos();
   printf("position = %f,%f\n",_p.x,_p.y);
}
   
void PeopleEngine::draw(N5110 &lcd)
{
    _people.draw(lcd);
}