From 20c02e1ead1bd4dfcbeeba83e59dc17a24aee6dd Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Sun, 18 Feb 2018 21:35:46 +0100 Subject: [PATCH] Initial Commit: CC - Bacon - Key Down (airpllbqpu.js) --- airpllbqpu.js | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 airpllbqpu.js diff --git a/airpllbqpu.js b/airpllbqpu.js new file mode 100644 index 0000000..cfff51d --- /dev/null +++ b/airpllbqpu.js @@ -0,0 +1,56 @@ +if (GameLib.Utils.UndefinedOrNull(this.entityLoaded)) { + return; +} + +if (!this.initialized) { + this.ccBeforeRender = this.entityLoaded.ccBeforeRender; + this.initialized = true; +} + +var move = null; +var rotate = null; + +if (!this.ccBeforeRender) { + console.log('no before render'); + return; +} + +if (this.ccBeforeRender.gameOver) { + return; +} + +if (data.code === 'ArrowLeft' || + data.code === 'Left') { + move = {left:true}; +} + +if (data.code === 'ArrowRight' || + data.code === 'Right') { + move = {right:true}; +} + +if (data.code === 'ArrowUp' || + data.code === 'Up') { + this.rotateBlock(false); +} + +if (data.code === 'ArrowDown' || + data.code === 'Down') { + this.rotateBlock(true); +} + +if (data.code === 'Space' || + data.code === ' ' + ) { + this.ccBeforeRender.drop = true; +} + +if (move) { + var moved = this.moveBlock(this.ccBeforeRender.block, move, 1, true); + + if (this.ccBeforeRender.drop === true && moved === false) { + this.ccBeforeRender.moveQueue.push(move); + } +} + +//# sourceURL=keyDown.js \ No newline at end of file