Dependencies:   mbed

Revision:
17:94dd8a691d4a
Parent:
16:85ca9feccf3f
Child:
18:406fc298a7c4
--- a/SnakeEngine/SnakeEngine.h	Wed Apr 18 10:38:10 2018 +0000
+++ b/SnakeEngine/SnakeEngine.h	Wed Apr 25 10:21:54 2018 +0000
@@ -19,17 +19,27 @@
 */
 
 int g_tail_length();
-Vector2D g_position_array();
+Vector2D g_tail_position();
+
+int g_get_even_array();
+int g_get_odd_array();
+int g_get_engine_frame_count();
 
 static Vector2D g_tp;
 static int g_tl;
+static int g_tc;
+static int g_engine_fc;
 
-struct SnakeSegment {
-    
-    Vector2D p;
-    Direction d;
-    
-};
+static int g_odd_array_x[100];
+static int g_odd_array_y[100];
+static int g_even_array_x[100];
+static int g_even_array_y[100];
+static int g_array_x[100];
+static int g_array_y[100];
+
+Vector2D g_holder_pos();
+
+
     
     
 class SnakeEngine
@@ -52,7 +62,9 @@
     void set_tail_length(bool collision_detected);
     int get_tail_length();
     
-    void draw_tail(int length, Vector2D position);
+    void set_odd_array(Gamepad &pad);
+    void set_even_array(Gamepad &pad);
+    void set_tail_array(Gamepad &pad);
     
     void draw_tail(N5110 &lcd);
         
@@ -60,22 +72,23 @@
 private:
 
     
-    // ----- Food Position -----
-    
-    int _fx;
-    int _fy;
-
     Food _food;
 
     Snake _snake;
     
-    Direction _snake_current_direction;
+    //Direction _snake_current_direction;
     int _snake_position_x;
     int _snake_position_y;
     
     Direction _in;
     Direction _cur;
     
+    int _array_x[100];
+    int _array_y[100];
+    
+    int _tail_x;
+    int _tail_y;
+    
 
 };
 #endif
\ No newline at end of file