Dependencies: mbed
Diff: SnakeEngine/SnakeEngine.h
- 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