0
對於我編碼的遊戲,在主菜單中有一部分需要按'P'來玩。我開始使用此代碼:在Pygame中接收字母輸入的問題
import pygame, sys, time
DISPLAY = pygame.display.set_mode((1023, 647))
WHITE = (255, 255, 255)
mainscreendisplayimg = pygame.image.load('mainScreen.png')
def mainscreen(x, y):
DISPLAY.blit(mainscreendisplayimg, (x, y))
mainscreen(1, 1)
pressed = pygame.key.get_pressed()
while active:
...
if pressed[pygame.K_p]:
print 'Done'
pygame.display.update()
clock.tick(15)
我會認爲會發生的,將顯示主圖像,它給你指示按下P,然後將打印「完成」(這將與更多的被替換代碼在晚些時候)。但是,無論何時執行程序,圖像都會加載,但按p鍵時不會發生任何事情。
我也試過使用keydown方法,但沒有改變。
任何想法?
你設置活動=真什麼地方? –