8月2日,一个名为JoystickAPI的页面在MozillaWiki上悄悄上线,这意味着Mozilla已经开始着手为Firefox引入游戏手柄控制接口的工作了。在这个页面的概述中写道:“新的HTML5规范引入了许多强化交互功能的新内容,例如WebGL、Canvas标签、Video以及Audio标签。这使得原本一些只有本地程序才可以实现的任务,现在使用Javasript也可以做到了。
Joystick API允许用户使用游戏手柄与浏览器中的内容进行交互,为游戏开发者和交互设计师提供了一个新的思路。”
当然,作为一个实验性的API,目前它还没有被纳入Firefox或HTML5,也仅仅只有3个可用的事件API,分别是MozJoyButtonDown、MozJoyButtonUP、MozJoyAxisMove,用于检测手柄按键的按下、弹起以及十字键和摇杆的轴的移动。不过现在已经可以支持多手柄操作(每个手柄有一个唯一的JoystickID并以此来区分不同的手柄)、API可以辨别手柄上的所有按键(和多手柄支持类似,手柄上的每个按钮都有一个唯一的ID)。
废话不多说,来看看Demo吧!
|