在pygame中:我可以将键盘输入保存在变量中吗?

时间:2017-02-23 04:25:51

标签: python pygame keyboard-input

我正在使用pygame制作piano_code程序。我已经制作了钢琴功能,但我想补充一些。我想将键盘输入保存在名为" my_code"的变量中。当我用鼠标左键单击时。但它不起作用

{{1}}

myImg = pygame.image.load(' E:\성빈\고등학교\과학전람회\ pygame piano \ code_input.png')

{{1}}

我该怎么办? 谢谢。

1 个答案:

答案 0 :(得分:0)

我假设您在这里尝试做的是将鼠标左键单击时已按下的所有键保存到变量中。但是,从我的理解来看,Pygame中没有一个函数可以为你提供按键的历史记录。这是一个非常简单的问题:在每个音符的if语句中只需将音符添加到数组中。然后在左键单击时,您可以将该数组保存到my_code或输出。

我认为你对pygame.key.get_pressed()的作用感到困惑。它会在调用的确切时刻返回键盘状态的快照。这只是一组布尔值,根据当前按下的键被打开。这不是按键的历史。