您好,我想知道是否有人可以通过单击返回“ True”的转义键向我解释为什么下面的代码将“触发”中断,从而使程序逃避。是因为它向def handle_keys()返回了一个真正的“值”,而这仅足以触发if语句(if exit :),因为没有其他条件。 (这里是超级初学者,谢谢)
def handle_keys():
key=libtcod.console_wait_for_keypress(True)
if key.vk == libtcod.KEY_ENTER and key.lalt:
libtcod.console_set_fullscreen(not libtcod.console_is_fullscreen())
elif key.vk == libtcod.KEY_ESCAPE:
return True #exit game
exit = handle_keys()
if exit:
break
答案 0 :(得分:0)
一个朋友确认我的逻辑是正确的。解决了