From 6a99c057f81bf624340528aec2ef6ddd7c9f209c Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Sat, 8 Apr 2017 02:32:08 +0300 Subject: [PATCH] some tweaking... Signed-off-by: Alex A. Naanou --- jsssnake/simplesnake.html | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/jsssnake/simplesnake.html b/jsssnake/simplesnake.html index 8f50d88..c97cd28 100644 --- a/jsssnake/simplesnake.html +++ b/jsssnake/simplesnake.html @@ -204,6 +204,7 @@ var Snake = { var x = point.x var y = point.y length = length || 1 + while(length > 0){ this._cells[x + y * this.field_size.width] .style.backgroundColor = this.config.wall_color @@ -218,9 +219,9 @@ var Snake = { : 0 y = y < 0 ? this.field_size.height + y : y % this.field_size.height - length -= 1 } + return this }, @@ -271,11 +272,15 @@ var Snake = { var HANDLER_SET = false var KEY_CONFIG = { - ArrowLeft: ['left'], - ArrowRight: ['right'], ' ': ['pause'], + ArrowLeft: ['left'], + ArrowRight: ['right'], + // IE compatibility... + Left: ['left'], + Right: ['right'], } function kbHandler(event){ + console.log('KEY:', event.key) var action = KEY_CONFIG[event.key] action && action[0] in Snake