Является ли настройка BufferStrategy каждый раз, когда игра дает хорошую идею? - PullRequest
0 голосов
/ 25 апреля 2018

По какой-то причине каждый устанавливает свою BufferStrategy в BufferStrategy на своем холсте всякий раз, когда они рендерит свою игру.

BufferStrategy bs;
Graphics2D g;

private void render() {
        bs = window.getCanvas().getBufferStrategy();

        if (bs == null) {
            window.getCanvas().createBufferStrategy(3);
            return;
        }

        g = (Graphics2D) bs.getDrawGraphics();

        bs.show();
        g.dispose();
}

// When thread starts
public void run() {
    while (running) {
       //Game loop stuff here.
       render();
      }
    }

Можете ли вы установить ее один раз вместо каждого повторного рендеринга игры?

...