ゲームシーンを表示するためにpygameを使用しようとしていますが、私のために働いていないようです:pygameがシャットダウンするまで、それが終わる前に、画面上に表示されていた内容が一時的に点滅します。例えば、以下の最小のコードは、迅速に黒を点滅し、終了し、5秒間灰色の画面が表示されますpygameは画面上に灰色のウィンドウしか表示しない
import pygame as pg
import time
pg.init()
sc = pg.display.set_mode((600,600))
sc.fill((0,0,0))
pg.display.flip()
time.sleep(5)
これは私が表面を作ることができるので、画面表示の問題であり、それ自体をpygameのないように見えるとpg.image.save()でイメージファイルに保存してください。
私はOSX 10.12にアップグレードして以来、画面に表示するためにpygameを使ってみました。これは、Python 2.7とPygame 1.9.3(pipからダウンロードされましたが、bitbucketのdev 1.9.4バージョンの問題もあります)を使用しています。すべてのsdl依存関係は、最新版(自作による)です。
しかし、私はpygameがディスプレイと通信する方法を十分に理解していないため、トラブルシューティングを行う方法が失われています。この問題の根本を見つけて修正するのに役立つことが他にありますか?
ありがとうございました!
これはパイゲームの仕組みではありません。 pygameはメインループを持つように特別に設計されているので、単純にtime.sleep()を使って表示することはできません。 – Natecat