Пример #1
0
  public synchronized void render(Canvas canvas) {
    if (canvas.getWidth() != surfaceWidth || canvas.getHeight() != surfaceHeight) {
      surfaceWidth = canvas.getWidth();
      surfaceHeight = canvas.getHeight();

      setWindowScale();
    }
    /*
    while (surface == null) {
    	try {
    		wait();
    	} catch(InterruptedException e) {}
    }
    */
    canvas.save();
    canvas.scale(windowScale, windowScale, 0, 0);
    canvas.drawBitmap(screen, windowX / windowScale, windowY / windowScale, bilinearPaint);
    canvas.restore();

    // HUD - caption, subtitles, buttons
    if (gameState == GAMESTATE_LEVEL) {
      moreButtonsAnim();
      saveEffectRender(canvas);

      controls.render(canvas);
      activeFish.render(canvas, 800 - 96, 480 - 96, surfaceWidth, surfaceHeight);
    }

    // window caption
    renderCaption(canvas);
    // notifyAll();
  }
Пример #2
0
 private void switchFishes(boolean isBig) {
   activeFish.switchFishes(isBig);
 }