相对于Python来说,这里是一个新手。此时,我的程序正在等待用户按enter,这样它就可以返回到主循环。下面的代码有什么问题吗?(忽略print语句,我正在使用它们进行调试。)
def checkReturnKeyPress():
print ('check return key function started')
while True: # loop until user presses return key
print ('check return key 2nd loop')
for event in pygame.event.get(): # event handling loop
print ('keydown for loop')
if event.type == KEYDOWN:
print ('keydown')
if event.key == K_RETURN:
print ('return')
return再次道歉,这是如此凌乱,我会清理它一旦它的工作。我有一种感觉,错误的部分是"for event in pygame“部分,如果这有帮助的话。
发布于 2017-07-27 06:25:30
你需要一个break在那里的某个地方。我猜K_RETURN就是您寻找要按下的return键的地方。如果是这样的话,您应该在打印(‘break’)之后添加一个返回,这样您就可以跳出无限循环。
https://stackoverflow.com/questions/45338375
复制相似问题