2013-04-03 28 views
1

基本上我創建了一個遊戲,用戶在pygame中。我使用tkinter GUI進行登錄。我被困在如何讓我的用戶輸入他們的分數

我已經寫了SQL部分,它輸出我的分數時,死到我的數據庫我用我的學號的測試編號,我不知道如何得到它,所以我的用戶可以輸入他們的用戶ID,並保存連同他們的分數。

任何人都可以幫忙嗎?

代碼:

def gameover(): 
    message = Msg("Game Over") 
    message.update() 
    player.kill() 
    shot.kill() 
    SQL = 'INSERT INTO TblScore(Score, StudentID) VALUES (' + str(score.value) + ', ' + str(8) + ')' 
    Databaseconnector.INSERT(SQL) 
    pygame.quit() 
+1

如果用戶登錄,你可以跟蹤誰登錄,所以他們不需要輸入他們的ID – dm03514 2013-04-03 19:17:43

+0

你可以嘗試看看這樣的東西:http://www.pygame.org/project-EzText- 920-的.html – Haz 2013-04-03 19:28:05

回答

1

你可以嘗試這樣的事:

for event in pygame.event.get(): 
    if (event.type == pygame.KEYDOWN): 
     if(event.key>= K_a && event.key <= K_z): 
      s+=chr(event.key) 

這將追加按鍵字符的字符串s。

0

(IM不是GUI的經歷呢,但這裏是我的猜測)

你既可以挽救自己的帳號或說X =輸入('請輸入你的登錄ID「),然後將標識出的‘X’

相關問題