From 4dfce6a0b95e3f770ae7ed073dad851b0e0450cc Mon Sep 17 00:00:00 2001 From: Andrey Sidorov Date: Sun, 4 Sep 2011 21:38:28 +1000 Subject: [PATCH] 'drop' command --- examples/tetris.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/examples/tetris.js b/examples/tetris.js index 5c1eb58..d2c5ff1 100644 --- a/examples/tetris.js +++ b/examples/tetris.js @@ -108,7 +108,7 @@ function deleteLines() var x11 = require('../lib/x11'); var Exposure = x11.eventMask.Exposure; var KeyPress = x11.eventMask.KeyPress; -var sqsize = 20; +var sqsize = 50; var wid, cidBlack, cidWhite; var angle = 0; var gamestate = 'stopped'; @@ -145,7 +145,7 @@ function startGame() { // start timers set up cirrent + next figure, clear cup clearCup(); - setInterval(timerMove, 100); + setInterval(timerMove, 200); } function getTransformedFigure(num, angle, pos) @@ -236,7 +236,12 @@ function moveRight() function drop() { - console.log('drop'); + var newpos = [pos[0], pos[1]]; + while (!intersects(fignum, newpos, angle)) + newpos[1]--; + newpos[1]++; + pos = [newpos[0], newpos[1]]; + draw(); }