フレームのちらつきの問題を解決します(ダブルバッファリング)

ペイントメソッドと同じレベルに加えて、このコードは問題ありません

private Image offScreenImage = null;
  public void update(Graphics g) {
    if(offScreenImage == null) {
      //这是游戏窗口的宽度和高度
      offScreenImage = this.createImage(Constant.GAME_WIDTH, Constant.GAME_HEIGHT);
    }

    Graphics gOff = offScreenImage.getGraphics();
    paint(gOff);
    g.drawImage(offScreenImage, 0, 0, null);
  }

 

おすすめ

転載: blog.csdn.net/qq_38238041/article/details/102581402