在网络游戏中使用GamepadAPI

GamepadAPI是一项相对较新的技术,它允许我们使用JavaScript访问连接游戏手柄的状态,这对于HTML5游戏开发者来说是个好消息。

许多游戏类型,如赛车和平台格斗游戏,都依靠游戏手柄而不是键盘和鼠标来获得最佳体验,这意味着现在可以使用用于控制台的相同游戏手柄在网络上播放这些游戏。

操作系统将其理解为XInput或DirectInput设备的任何游戏手柄都将与GamepadAPI一起使用。让其他控制台控制器工作是可能的,但这需要硬件转换器或其他软件。

由于此GamepadAPI相对较新且具有实验性,因此目前并不是都浏览器都支持,相反还是有很多功能支持有限,W3C有些文档仍然处在草案阶段。

然而,浏览器实现GamepadAPI接口率超已过50%,其中包括所有主流浏览器。该API甚至可以进入移动浏览器世界,比如之前的ChromeforAndroid是第一款支持它的移动浏览器。

开发之前我们可以简单使用此代码段检查浏览器是否支持GamepadAPI:if(!!navigator.getGamepads){//BrowsersupportstheGamepadAP}。

检查完所有设备与浏览器之后之后我们可以通过其


转载请注明:http://www.aierlanlan.com/rzfs/2187.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了