private final int TICK_TIME = 500;.... Thread.sleep( TICK_TIME );
gameOver=false;while (!gameOver){ checkRows(); // will check for completed rows and draw any animations, and move the previous rows down 1 row for each cleared row if (checkGameOver()) gameOver = true; waitForAction();}
Public class Trigger extends Thread{ private int TICK_TIME = 500; private boolean aborted = false; public setAbort() { aborted = true; } public void run() { try { Thread.sleep(TICK_TIME); if (!aborted) fireEvent(); } }}