From 0dc0835dc35ce3f569345835cf6981afc7f6ca32 Mon Sep 17 00:00:00 2001 From: SimonHung Date: Wed, 30 Sep 2020 21:43:50 +0800 Subject: [PATCH] Lode Runner v2.21i, AI_VERSION=4 Editor mode: only left mouse button support draw/erase tile ! Modified file: lodeRunner.edit.js --- lodeRunner.def.js | 2 +- lodeRunner.edit.js | 28 +++++++++++++++++++++++----- 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/lodeRunner.def.js b/lodeRunner.def.js index 8508ae8..9407f06 100644 --- a/lodeRunner.def.js +++ b/lodeRunner.def.js @@ -1,4 +1,4 @@ -var VERSION = "2.21g"; +var VERSION = "2.21i"; var AI_VERSION = 4; var NO_OF_TILES_X = 28, diff --git a/lodeRunner.edit.js b/lodeRunner.edit.js index b855b87..0039415 100644 --- a/lodeRunner.edit.js +++ b/lodeRunner.edit.js @@ -794,15 +794,33 @@ function saveEditLevel() function stageMouseDown(event) { - mouseDown = 1; - //console.log("DOWN"); + var e = event.nativeEvent; + // ------------------------------------------------------------------------ + // nativeEvent: https://createjs.com/docs/easeljs/classes/MouseEvent.html + // which: https://www.w3schools.com/jsref/event_which.asp + // ------------------------------------------------------------------------ + if( e.which === undefined || e.which == 1 ) { // 1: left, 2: middle, 3: right + // only support left mouse button + mouseDown = 1; + //console.log(e.which) + //console.log("DOWN"); + } } function stageMouseUp(event) { - mouseDown = 0; - lastDown = {x:-1, y:-1}; - //console.log("UP"); + var e = event.nativeEvent; + // ------------------------------------------------------------------------ + // nativeEvent: https://createjs.com/docs/easeljs/classes/MouseEvent.html + // which: https://www.w3schools.com/jsref/event_which.asp + // ------------------------------------------------------------------------ + if( e.which === undefined || e.which == 1 ) { // 1: left, 2: middle, 3: right + // only support left mouse button + mouseDown = 0; + lastDown = {x:-1, y:-1}; + //console.log(e.which) + //console.log("UP"); + } } function initMapInfo()