我将尝试构建一个根据提供的输入加载的网页。基本上,我在JavaScript中遇到了一些事件处理问题。如果我想在继续显示下一个对象之前等待特定的键盘输入,从Python开始,我会创建一个while循环并在其中放置一个键盘监听器。
Python:
在尝试在DOM / javascript中实现此操作时,似乎会使页面崩溃(我想是由于While循环),但我认为这是因为我的事件处理编写不好。此外,“element.onkeydown = function”的注册事件处理程序对我来说很难理解,并且setInterval(foo(),interval] 也没有给我带来太多成功。
基本上,我想要一个“监听”循环来执行某个按键X的行为,但在按下按键Y时终止。
Python:
def getInput():
while 1:
for event in pygame.event.get(): #returns a list of events from the keyboard/mouse
if event.type == KEYDOWN:
if event.key == "enter": # for example
do function()
return
elif event.key == "up":
do function2()
continue
else: continue # for clarity
在尝试在DOM / javascript中实现此操作时,似乎会使页面崩溃(我想是由于While循环),但我认为这是因为我的事件处理编写不好。此外,“element.onkeydown = function”的注册事件处理程序对我来说很难理解,并且setInterval(foo(),interval] 也没有给我带来太多成功。
基本上,我想要一个“监听”循环来执行某个按键X的行为,但在按下按键Y时终止。