Final Commit

Dependencies:   mbed

SnakeEngine/SnakeEngine.cpp

Committer:
JRM1986
Date:
2018-04-04
Revision:
10:62d8cb7742c3
Parent:
9:561e5681b7a6
Child:
13:72bc2579e85e

File content as of revision 10:62d8cb7742c3:

#include "SnakeEngine.h"


SnakeEngine::SnakeEngine()
{

}

SnakeEngine::~SnakeEngine()
{

}


void SnakeEngine::init()
{
    
    /*Vector2D food_pos = _food.get_rand_pos();

    _fx = food_pos.x;
    _fy = food_pos.y;
    
    _food.init(_fx,_fy);*/
    _snake.init();
    
}

void SnakeEngine::get_input(Gamepad &pad, Snake &snake)
{
    _next = pad.get_direction();
    _cur = snake.get_snake_direction();
    
}

void SnakeEngine::update(Gamepad &pad)
{
    
    _snake.update(_next, _cur);

}


void SnakeEngine::draw(N5110 &lcd)
{
    
    lcd.drawRect(0,0,WIDTH,HEIGHT,FILL_TRANSPARENT);
    lcd.setContrast(0.5);
    _food.update();
    _food.draw(lcd);
    _snake.update(_next, _cur);
    _snake.draw(lcd);
    
}