【发布时间】:2019-08-16 10:41:25
【问题描述】:
我做了一个游戏并使用 pygame 模块作为键盘输入。 但是,它似乎没有回应。 没有错误,但是当我运行代码时,我的按键什么也没做。
我尝试使用 pygame.key 但它不起作用。
我不知道这段代码有什么问题。
import pygame
pygame.init()
class keypress():
def check(self):
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
if event.key == pygame.KEYDOWN:
print("Hey, you pressed the key, '0'!")
if event.key == pygame.K_1:
print("Doing whatever")
else:
pass
a = keypress()
if __name__ == "__main__":
while True:
a.check()
当我按键时,它基本上什么都不做。
【问题讨论】:
-
不是 PyGame 专家,但使用
pygame.KEYDOWN作为事件类型和键似乎有点奇怪。
标签: python events methods keyboard pygame