
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); }