This repository has been archived on 2026-10-23. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
tetris/tetris-control.js
T

38 lines
672 B
JavaScript

var game = null;
function doTurn() {
document.onkeypress = onKeyPressed;
if (game.doTurn()) {
window.setTimeout(doTurn, 333);
} else {
alert('You lost!');
}
}
function onKeyPressed(e) {
if (String.fromCharCode(e.charCode) == 'a') {
game.moveCurrentBrickHorizontally(-1);
return;
}
if (String.fromCharCode(e.charCode) == 'd') {
game.moveCurrentBrickHorizontally(1);
return;
}
if (String.fromCharCode(e.charCode) == 's') {
game.moveCurrentBrickDown();
return;
}
if (String.fromCharCode(e.charCode) == 'w') {
game.rotateCurrentBrick();
return;
}
}
$(document).ready(function() {
game = new TetrisGame("tetris-board");
doTurn();
});