From 11865c3b58183049fe32833270f4fc3587aa90da Mon Sep 17 00:00:00 2001 From: MasterGordon Date: Tue, 27 Mar 2018 23:58:15 +0200 Subject: [PATCH] Added Delete --- js/game.js | 6 ++++++ js/userinterface.js | 13 +++++++++++++ modes.md | 3 ++- 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/js/game.js b/js/game.js index a36410a..2b23c5e 100644 --- a/js/game.js +++ b/js/game.js @@ -145,6 +145,10 @@ function render() { ctx.globalAlpha = 1 } else { ctx.globalAlpha = 0.4 + if (mode == "delete") + ctx.fillStyle = "#FF0000"; + else + ctx.fillStyle = "black"; ctx.fillRect(cursorScreenX * 48, cursorScreenY * 48, 48, 48) ctx.globalAlpha = 1 } @@ -219,6 +223,8 @@ function drawInfoBar() { selectedX = 1 } else if (mode == "rotate") { selectedX = 2 + } else if (mode == "delete") { + selectedX = 3 } if (selectedX != -1) { diff --git a/js/userinterface.js b/js/userinterface.js index 794e54a..19ef850 100644 --- a/js/userinterface.js +++ b/js/userinterface.js @@ -142,6 +142,14 @@ function clickEvents() { closeUi() } break + case 3: + //ROTATE BUTTON + if (mode == "none") { + mode = "delete" + } else { + closeUi() + } + break } } }) @@ -169,6 +177,11 @@ function buildEvents() { factorys[currentFactory].tiles[cursorScreenX][cursorScreenY].rotate() } } + if (mode == "delete") { + if (factorys[currentFactory].tiles[cursorScreenX][cursorScreenY] != 0) { + factorys[currentFactory].tiles[cursorScreenX][cursorScreenY] = 0 + } + } if (mode == "move") { if (isCursorInScreen) { if (factorys[currentFactory].tiles[cursorScreenX][cursorScreenY] != 0) { diff --git a/modes.md b/modes.md index b383b67..b947e92 100644 --- a/modes.md +++ b/modes.md @@ -1,6 +1,7 @@ none selectbuilding building - +rotate +delete 400 Items = 0.5 MB