pygameはどのようにスクリーンがない情況の下で訓練します


Pygame GUIなし運転
pygameのいくつかの訓練環境は画面を表示する必要があります.しかし、大規模なサーバには画面がないのが一般的で、プログラムを実行するとエラーが発生します.画面なしでプログラムを実行できるようにする必要があります.
ソリューション:
Step 1:画面を「dummy」に設定します(メイン関数で設定します).
import os
os.environ["SDL_VIDEODRIVER"] = "dummy"

Step 2:gymのplayファイルのplay関数を変更し、「pygame.display.flip()」を注記します.この関数は、表示するSurfaceオブジェクト全体を画面に更新するために機能します.
ソース:
        pygame.display.flip()
        clock.tick()

変更後:
        # pygame.display.flip()
        clock.tick(fps)