我創建了一個矩形,使用Pygame顯示,但它只在Pygame窗口出現 ,當我退出窗口。Pygame圖紙只出現一次我退出窗口
我的遊戲循環有問題嗎? 我想設置keydown事件,但它不是 註冊在遊戲循環中。也許是因爲 Pygame窗口只在我退出後纔出現?
我創建了一個矩形,使用Pygame顯示,但它只在Pygame窗口出現 ,當我退出窗口。Pygame圖紙只出現一次我退出窗口
我的遊戲循環有問題嗎? 我想設置keydown事件,但它不是 註冊在遊戲循環中。也許是因爲 Pygame窗口只在我退出後纔出現?
明白了。 我在while循環中有不正確的縮進。
但是,當我運行print(event)時Python顯示KEYDOWN,但是我的矩形不會移動。
這裏有點我的代碼:**
的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 –
首先,**平靜下來。其次,請直接在您的問題**中發佈與您的問題**相關的所有代碼,並描述它出了什麼問題。顯示你嘗試過的幫助每個人,並在你的情況下,爲你的問題添加重要信息。 –