
3条回答 默认 最新
baidu_34964056 2016-05-29 02:35关注代码:public class GameThread extends Thread {
private GameView view; private SurfaceHolder holder; public boolean pauseFlag = false;// 是否暂停 public GameThread(GameView view) { this.view = view; holder = view.getHolder(); } @Override public void run() { Canvas canvas; while (true) { canvas = null; if (!pauseFlag) { try { canvas = holder.lockCanvas(); synchronized (holder) { view.drawGame(canvas); } } finally { if (canvas != null) { holder.unlockCanvasAndPost(canvas); } } } try { Thread.sleep(200); } catch (Exception e) { e.printStackTrace(); } } }}
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报