带唤醒状态的单字符输入

时间:2009-07-15 05:45:58

标签: javascript

回到大学时,我写了一个游戏,计算机将睡眠1秒,醒来并检查是否需要处理任何事情。 当然,如果用户输入单个字符命令,它将立即响应。

有没有办法用JavaScript做到这一点?

2 个答案:

答案 0 :(得分:2)

setTimeout()setInterval()将允许您定期执行一些代码。

您还可以监控DOM中的按键事件。像jQuery这样的库使得keyDown,keyUp和keyPress事件的内置支持变得非常简单。你可以在这里看到这些:http://docs.jquery.com/Events

答案 1 :(得分:1)

function processKeyCommand(){
  ...
}

document.onkeypress = processKeyCommand

function processEverythingEveryOneSecond(){
  ...
  setTimeout(function(){processEverythingEveryOneSecond()}, 1000)
}

processEverythingEveryOneSecond()

:))