@Override public void surfaceCreated(SurfaceHolder surfaceHolder) { _loopThread.setSurfaceHolder(surfaceHolder); Start(); Log.d("GameViewSurface", "surfaceCreated"); }
public void Stop() { boolean retry = true; _loopThread.setRunning(false); // while (retry) { // try { // ожидание завершение потока // _loopThread.join(); // _loopThread.stop(); // retry = false; // } catch (InterruptedException e) { // e.printStackTrace(); // } // } Log.d("GameViewSurface", "Stoped!"); }
@Override public void surfaceChanged(SurfaceHolder surfaceHolder, int i, int i2, int i3) { surfaceHolder.setFixedSize(i2, i3); _loopThread._surfaceHolder = surfaceHolder; Log.d("GameViewSurface", "surfaceChanged"); }
public void Start() { Log.d("GameViewSurface", "Started!"); _loopThread.setRunning(true); _loopThread.start(); }
public void setGameLogic(GameLogic gameLogic) { _loopThread.setGameLogic(gameLogic); }
public void setAction(Action action, Snake snake) { _loopThread.setAction(action); _snake = snake; }