
Final Commit
Dependencies: mbed
Diff: SnakeEngine/SnakeEngine.cpp
- Revision:
- 13:72bc2579e85e
- Parent:
- 10:62d8cb7742c3
- Child:
- 14:c3a435597196
--- a/SnakeEngine/SnakeEngine.cpp Mon Apr 09 10:16:58 2018 +0000 +++ b/SnakeEngine/SnakeEngine.cpp Wed Apr 11 11:42:16 2018 +0000 @@ -12,30 +12,27 @@ } -void SnakeEngine::init() +void SnakeEngine::init(Direction snake_current_direction, int snake_position_x, int snake_position_y) { + _snake_position_x = snake_position_x; + _snake_position_y = snake_position_y; - /*Vector2D food_pos = _food.get_rand_pos(); - - _fx = food_pos.x; - _fy = food_pos.y; + _snake_current_direction = snake_current_direction; - _food.init(_fx,_fy);*/ - _snake.init(); + _snake.init(_snake_current_direction, _snake_position_x, _snake_position_y); } -void SnakeEngine::get_input(Gamepad &pad, Snake &snake) +void SnakeEngine::get_input(Gamepad &pad) { - _next = pad.get_direction(); - _cur = snake.get_snake_direction(); + _in = pad.get_direction(); } void SnakeEngine::update(Gamepad &pad) { - _snake.update(_next, _cur); + _snake.update(_in, _cur); } @@ -47,7 +44,7 @@ lcd.setContrast(0.5); _food.update(); _food.draw(lcd); - _snake.update(_next, _cur); + _snake.update(_in, _cur); _snake.draw(lcd); } \ No newline at end of file