snake: revert last commit and minor cleanups

This commit is contained in:
Trianta 2024-11-05 21:21:16 -06:00
parent 86ef363d3b
commit de80157f2e

View File

@ -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();
}