From 31a6f34eec812a7ab8c8764f16b1d0fb1b31afd7 Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Tue, 13 Feb 2018 08:48:42 +0100 Subject: [PATCH] Initial Commit: CustomCode - Bacon - Key Down (dgscoensvf.js) --- dgscoensvf.js | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 dgscoensvf.js diff --git a/dgscoensvf.js b/dgscoensvf.js new file mode 100644 index 0000000..6eb7909 --- /dev/null +++ b/dgscoensvf.js @@ -0,0 +1,50 @@ +if (GameLib.Utils.UndefinedOrNull(this.entityLoaded)) { + return; +} + +if (!this.initialized) { + this.beforeRender = this.entityLoaded.beforeRender; + this.initialized = true; +} + +var move = null; +var rotate = null; + +if (!this.beforeRender) { + console.log('no before render'); + return; +} + +if (this.beforeRender.gameOver) { + return; +} + +if (data.code === 'ArrowLeft') { + move = {left:true}; +} + +if (data.code === 'ArrowRight') { + move = {right:true}; +} + +if (data.code === 'ArrowUp') { + this.rotateBlock(); +} + +if (data.code === 'ArrowDown') { + this.rotateBlock(true); +} + +if (data.code === 'Space') { + this.beforeRender.drop = true; +} + +if (move) { + var moved = this.moveBlock(this.beforeRender.block, move, 1, true); + + if (this.beforeRender.drop === true && moved === false) { + this.beforeRender.moveQueue.push(move); + } +} + +//# sourceURL=keyDown.js \ No newline at end of file