我坚持如何让我的用户输入他们的分数

时间:2013-04-03 19:15:28

标签: python database python-2.7 pygame

基本上我已经在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()

2 个答案:

答案 0 :(得分: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。

答案 1 :(得分:0)

(我还没有经历过guis,但这是我的猜测)

你可以保存他们的登录ID或者说x =输入('输入你的登录ID')然后将id从“x”中拉出来