private void newGame() { game_grid.clear(); installNewPiece(); num_rows_deleted = 0; rows_deleted_label.setText("0"); level_label.setText("1"); score_label.setText("0"); startGame(); }
private void installNewPiece() { next_piece_canvas.clear(); cur_piece = next_piece; cur_piece.setPosition(3, -4); if (cur_piece.canPaste()) { next_piece = randomPiece(); next_piece.setPosition(0, 0); next_piece.paste(next_piece_grid); next_piece_canvas.repaint(); } else gameOver(); }