2016-07-14 31 views
-1

我正在製作一款數學遊戲,我希望用戶能夠輸入答案。我是否必須爲每個數字做這樣的事情?將pygame鍵盤事件作爲整數

for event in pygame.event.get(): 
    blahblahblah 
    quit event 
    if event.key == K_1: 
     str(answer + 1) 

有沒有辦法獲得鍵盤事件,如果他們是數字把它們變成整數。也許是一種構建方法?

回答

2

K_1已經是一個整數(49)。它們只是表示特定鍵的整數的常量。所以在你的情況下,如果你想在玩家按下K_2時按下K_1和'2'來創建一個整數'1',你所要做的就是:

answer = event.key - 48