diff --git a/4sjzwfvciu.js b/4sjzwfvciu.js new file mode 100644 index 0000000..6eb7909 --- /dev/null +++ b/4sjzwfvciu.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