diff --git a/src/snake.ts b/src/snake.ts index a5051b9..b6890bf 100644 --- a/src/snake.ts +++ b/src/snake.ts @@ -81,6 +81,7 @@ class SnakeCore { } reset() { + console.log("[LOG] Reset was triggered"); this.gameover = false; this.foodAte = true; for (let i = 0; i < this.height; i++) { @@ -242,16 +243,14 @@ class Bot { next.copy(this.path.pop()); var delta = new Point; delta = next.subtract(g_snake.head); - if (delta.x > 1) { + if (delta.x > 1) console.log("[ERR] delta.x > 1"); - } else if (delta.x < -1) { + else if (delta.x < -1) console.log("[ERR] delta.x < 1"); - } - if (delta.y > 1) { + if (delta.y > 1) console.log("[ERR] delta.y > 1"); - } else if (delta.y < -1) { + else if (delta.y < -1) console.log("[ERR] delta.y < 1"); - } return next; } @@ -273,14 +272,15 @@ function snakeloop() { if (g_snake.gameover) g_snake.reset(); + // Get new path to food + g_snakebot.pathRefresh(); + + // Simulate movement of snake g_snake.simulate(); // Regenerate food if needed g_snake.foodRegen(); - // Get new path to food - g_snakebot.pathRefresh(); - g_snake.draw(); }