'drop' command

This commit is contained in:
Andrey Sidorov 2011-09-04 21:38:28 +10:00
parent 0a09793726
commit 4dfce6a0b9

View file

@ -108,7 +108,7 @@ function deleteLines()
var x11 = require('../lib/x11'); var x11 = require('../lib/x11');
var Exposure = x11.eventMask.Exposure; var Exposure = x11.eventMask.Exposure;
var KeyPress = x11.eventMask.KeyPress; var KeyPress = x11.eventMask.KeyPress;
var sqsize = 20; var sqsize = 50;
var wid, cidBlack, cidWhite; var wid, cidBlack, cidWhite;
var angle = 0; var angle = 0;
var gamestate = 'stopped'; var gamestate = 'stopped';
@ -145,7 +145,7 @@ function startGame()
{ {
// start timers set up cirrent + next figure, clear cup // start timers set up cirrent + next figure, clear cup
clearCup(); clearCup();
setInterval(timerMove, 100); setInterval(timerMove, 200);
} }
function getTransformedFigure(num, angle, pos) function getTransformedFigure(num, angle, pos)
@ -236,7 +236,12 @@ function moveRight()
function drop() 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();
} }