Steven Mahasin / Mbed 2 deprecated DreamDungeon

Dependencies:   mbed MotionSensor

Revision:
19:bfe410c82b45
Parent:
16:ddb203a74dfc
Child:
21:be18f33da757
diff -r ddb203a74dfc -r bfe410c82b45 Entity/Snake/Snake.cpp
--- a/Entity/Snake/Snake.cpp	Wed Apr 24 21:21:37 2019 +0000
+++ b/Entity/Snake/Snake.cpp	Thu Apr 25 03:56:09 2019 +0000
@@ -17,7 +17,7 @@
     frame.count = 0;
     frame.number = 0;
     frame.max = 6;
-    velocity = 0.1;
+    velocity = 0;
 }
 
 void Snake::move(float player_x, float player_y) {
@@ -61,13 +61,18 @@
     undo_move_x(matrix_collision_test(position.x, prev_pos.y, 0));
     undo_move_y(matrix_collision_test(prev_pos.x, position.y, 0));
     
-    if (frame.number < frame.max) {
+    if (frame.count < 5) {
         frame.count++;
     }
     else {
         frame.count = 0;
+        if (frame.number < frame.max) {
+            frame.number++;
+        }
+        else {
+            frame.number = 0;
+        }
     }
-    frame.number = (frame.count/5) % frame.max;
 }
 
 int * Snake::get_frame() {