私は、オンラインコースからPythonとPygameを使用してゲームを作ろうとしている初心者です。しかし、次のコードを実行すると、pygameウィンドウが分割されて開き、閉じます。Pythonプログラムを実行すると、pygameウィンドウが1秒間に開き、終了します。
import pygame
pygame.init()
screen = pygame.display.set_mode((900,700))
finished = False
while finished == False:
for event in pygame.event.get():
if event.type == pygame.QUIT:
finished = True
rectOne = pygame.Rect(0,0,30,30)
color = (0,0,255) #R,G,B
pygame.draw.rect(screen,color,rectOne)
pygame.display.flip()
エラーメッセージも表示されません。それは私のループを一度実行した後、finished
をTrue
に変更するようなものです。私は多くの時間をチェックし、私のコードはオンラインコースのコードと正確に一致します。私はMacとPython 2.7.13を使用しています。誰も助けることができますか? 更新:これが役立つかどうかはわかりませんが、私はまだ以下のコードを実行することができます。代わりにpygame.display.flip()
のpygame.display.update()
を使用してください)
A: インポートpygameの
pygame.init()
screen = pygame.display.set_mode((900,700))
finished = False
while finished == False:
for event in pygame.event.get():
if event.type == pygame.QUIT:
finished = True
どのようにコードを実行していますか?何らかのエラーが発生した場合は、端末から実行する必要があります。 –
私はあなたのコードを実行すると、左上に青い四角でウィンドウが開いたままになります。もう一度終了しません – jacoblaw
実行タブをクリックして「実行モジュール」をクリックして実行します。それは私のコンピュータかもしれない。 – MakeDaGames