2013-04-03 90 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’

相关问题