游戏输入
一个简单的模块,用于抽象游戏的键/鼠标输入。 做类似的事情:
虚拟键绑定(即,将“ W”映射为“向前移动”)
为每个绑定发送上/下事件
正确处理边缘情况,例如同时按下绑定到同一动作的两个键
为每个绑定公开一个带有布尔值的state对象,以及鼠标的dx / dy值
这个模块的灵感来自于 ,并且有可能在其中窃取代码。 但这要少得多。 代码的规范名称由指定。
用法示例:
var inputs = require ( 'game-inputs' ) ( myDomElement )
// bind movement keys to WASD and arrow keys
inputs . bind ( 'move-up' , 'W' , '<up>' )
inputs . bind ( 'move-left' , 'A' , '<left>' ) // etc...
// bi
评论0
最新资源