From 65b33afa059614681d9c00519f3c7f4f5f6eef18 Mon Sep 17 00:00:00 2001 From: Nathan DECHER Date: Mon, 6 Apr 2020 18:39:34 +0200 Subject: [PATCH] fixed #21 --- src/js/main.js | 4 ++-- src/js/snek.js | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/js/main.js b/src/js/main.js index bb4e758..6576acd 100644 --- a/src/js/main.js +++ b/src/js/main.js @@ -168,7 +168,7 @@ popup.addContent({ "Time": snek.playTime/1000+'s', "Score": snek.score, - "Final length": snek.snake.length + "Final length": snek.length }); popup.buttons={ retry: "Retry", @@ -206,7 +206,7 @@ popup.addContent({ "Time": snek.playTime/1000+'s', "Score": snek.score, - "Final length": snek.snake.length + "Final length": snek.length }); popup.buttons={ retry: "Retry", diff --git a/src/js/snek.js b/src/js/snek.js index bd6a08e..9d4e23d 100644 --- a/src/js/snek.js +++ b/src/js/snek.js @@ -102,6 +102,7 @@ class SnekGame { // store the snake this.snake=[...settings.snake]; + this.length=this.snake.length; // get our canvas, like, if we want to actually draw this.canvas=canvas; @@ -418,6 +419,7 @@ class SnekGame { // re-grow the snake this.snake.push(tail); this.world[tail[0]][tail[1]]=SNAKE; + this.length++; // remove the fruit from existence this.world[head[0]][head[1]]=SNAKE;