【发布时间】:2015-10-18 21:15:23
【问题描述】:
我正在尝试制作一个HTML5游戏,只要玩家按下LMB,子弹就会不断产生,一旦释放LMB,射击就会停止。这是我的功能:
document.onclick = function(mouse){
console.log("Shoot");
}
只有在释放 LMB 后,该消息才会显示在控制台日志中。 我确实查看了stackoverflow并发现了这个: Qt mouseMoveEvent only when left mouse button is pressed 但我没能把它整合到我的画布中……它什么也做不了。 感谢您的宝贵时间。
【问题讨论】:
-
如果“子弹生成”是指
console.log("shoot");,则只需使用mousedown而不是.onclick。但是如果您希望某些功能继续运行(例如fireBullet();)同时键被按住,您可以参考我的回答。
标签: javascript function mouse