Pygameディスプレイを使用してrectを作成しましたが、ウィンドウを終了するとPygameウィンドウに と表示されます。Pygame図面は一度表示されたウィンドウを終了します
ゲームループに何か問題がありましたか? keydownイベントを設定しようとしていますが、 がゲームループに登録されていません。たぶんそれは 私が終了した後にのみ、Pygameウィンドウが表示されるからでしょうか?
Pygameディスプレイを使用してrectを作成しましたが、ウィンドウを終了するとPygameウィンドウに と表示されます。Pygame図面は一度表示されたウィンドウを終了します
ゲームループに何か問題がありましたか? keydownイベントを設定しようとしていますが、 がゲームループに登録されていません。たぶんそれは 私が終了した後にのみ、Pygameウィンドウが表示されるからでしょうか?
これが表示されます。 whileループでインデントが正しくありません。
しかし、print(event)を実行すると、PythonはKEYDOWNを表示しますが、rectは移動しません。 **の
gameDisplay=pygame.display.set_mode((WIDTH, HEIGHT))
pygame.display.set_caption('SssSss')
lead_x = 300
lead_y = 300
gameDisplay.fill(white)
pygame.draw.rect(gameDisplay, black, [lead_x, lead_y, 10, 10])
pygame.display.update()
gameExit=False
while not gameExit:
for event in pygame.event.get():
print (event)
if (event.type == pygame.QUIT):
gameExit=True
if (event.type == pygame.KEYDOWN):
if event.key == pygame.K_LEFT:
lead_x -= 10
if event.key == pygame.K_RIGHT:
lead_x += 10
pygame.display.update()
これは別の質問であり、答えではありません。あなたの問題を解決するはずの答えと同様の質問があります:http://stackoverflow.com/questions/39629679/not-able-to-move-image-in-pygame/39630580#39630580 –
まず、**落ち着い:ここ
は、私のコードのビットです。第2に、あなたの問題**に関連するすべてのコードをあなたの質問に直接投稿し**、何が間違っているのかを記述してください。あなたが試したことを示すことは、皆さん、そしてあなたのケースでは、あなたの質問に不可欠な情報を追加するのに役立ちます。 –