Final Commit

Dependencies:   mbed

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