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