代码片段 else { for (var i = 0; i < nDimension * nDimension; i++) { if (rushBlock.CurrentCom.ptrArray[i] == 1) { var xCoordinate = rushBlock.ptIndex.X + i % nDimension; var yCoordinate = rushBlock.ptIndex.Y + (i - (i % nDimension)) / nDimension; rushBlock.aState[xCoordinate][yCoordinate] = 1; } } rushBlock.InvalidateRect(); rushBlock.Disappear();//消去行 if (rushBlock.CheckFail()) {//游戏结束 rushBlock.nCurrentComID = -1; GameEnd();//游戏结束 } else { rushBlock.NextComToCurrentCom(); rushBlock.NewNextCom();//产生新部件 } } DrawGame(); if (nGameStatus) setTimeout("GameTimer()", nGameLevel); }
2019-12-21 20:35:41 3.36MB teris, 俄罗斯方块
1