Estoy intentando crear una página web que se carga dependiendo de la entrada proporcionada. Tengo problemas para manejar el manejo de eventos en javascript, básicamente. Viniendo de Python, si quería esperar una entrada de teclado específica antes de pasar al siguiente objeto para mostrar, crearía un mientras que el loop y pondría un oyente clave dentro de él.Gestión de eventos de Javascript y control de flujo
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
Al tratar de encontrar una manera de implementar esto en DOM/JavaScript, parece que acaba de chocar la página (supongo que debido a la estructura While), pero Supongo que esto se debe a mi manejo de eventos está mal escrito. Además, registrar los controladores de eventos con "element.onkeydown = function;" me resulta difícil envolver mi cabeza, y setInterval (foo(), interval] no me ha traído mucho éxito.
Básicamente, quiero que un bucle de "escucha" haga cierto comportamiento para la tecla X, pero romperse cuando es golpeado tecla Y.
Gracias Bobince. Su comentario sobre qué código de procedimiento paso a paso solucionó mi problema muy bien. Desearía tener suficientes representantes para votarte. – intelligencer