void GenericTetris::hideBoard() { int i,j; erasePiece(); for(i = Height - nClearLines - 1 ; i >= 0 ; i--) for(j = 0 ; j < Width ; j++) if (board[j][i] != 0) draw(j,i,0); }
void GenericTetrix::hideBoard() { int i,j; erasePiece(); for(i = height - nClearLines - 1 ; i >= 0 ; i--) for(j = 0 ; j < width ; j++) if (board(j,i) != 0) draw(j,i,0); }
void GenericTetris::clearBoard() { int i,j; erasePiece(); for(i = Height - nClearLines - 1 ; i >= 0 ; i--) { for(j = 0 ; j < Width ; j++) if (board[j][i] != 0) { draw(j,i,0); board[j][i] = 0; } } nClearLines = Height; }
void GenericTetrix::clearBoard(int fillRandomLines) { int i,j; if (fillRandomLines >= height) fillRandomLines = height - 1; erasePiece(); for(i = height - nClearLines - 1 ; i >= fillRandomLines ; i--) for(j = 0 ; j < width ; j++) if (board(j,i) != 0) { draw(j,i,0); board(j,i) = 0; } if (fillRandomLines != 0) for (i = 0 ; i < fillRandomLines ; i++) { fillRandom(i); } nClearLines = height - fillRandomLines; }
void GenericTetris::removePiece() { erasePiece(); currentLine = -1; }