示例#1
0
  @Override
  public void surfaceCreated(SurfaceHolder surfaceHolder) {
    _loopThread.setSurfaceHolder(surfaceHolder);
    Start();

    Log.d("GameViewSurface", "surfaceCreated");
  }
示例#2
0
  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!");
  }
示例#3
0
 @Override
 public void surfaceChanged(SurfaceHolder surfaceHolder, int i, int i2, int i3) {
   surfaceHolder.setFixedSize(i2, i3);
   _loopThread._surfaceHolder = surfaceHolder;
   Log.d("GameViewSurface", "surfaceChanged");
 }
示例#4
0
 public void Start() {
   Log.d("GameViewSurface", "Started!");
   _loopThread.setRunning(true);
   _loopThread.start();
 }
示例#5
0
 public void setGameLogic(GameLogic gameLogic) {
   _loopThread.setGameLogic(gameLogic);
 }
示例#6
0
 public void setAction(Action action, Snake snake) {
   _loopThread.setAction(action);
   _snake = snake;
 }