首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Google中使用Gamepad

在Google中使用Gamepad
EN

Stack Overflow用户
提问于 2014-03-14 02:59:06
回答 2查看 336关注 0票数 3

我正在寻找用于Google的Gamepad API的代码示例。

我已经尝试直接依赖于API文档,并试图为它编写一个实例。

代码语言:javascript
复制
//Gamepad Example:

Gamepad g = new Gamepad();
g.id.toString(); // This doesn't seem to return anything...

如果有人有这方面的代码示例,那就太棒了!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-16 19:11:38

我试过了,它对我有用:

代码语言:javascript
复制
import "dart:html";

main(){
  window.animationFrame.then(runAnimation);
}   

runAnimation(timestamp){

  var gamepads = window.navigator.getGamepads();

  for (var pad in gamepads)
  {
    if(pad != null){
      querySelector("#buttons").setInnerHtml("${pad.buttons.join(" ")}</br>${pad.axes.join(" ")}");
    }
  }

  window.requestAnimationFrame(runAnimation);
}
票数 3
EN

Stack Overflow用户

发布于 2014-03-14 05:20:47

我没有游戏垫可以尝试,但是

代码语言:javascript
复制
Gamepad g = new Gamepad(); 

不工作,因为Gamepade没有公共构造函数。

试一试

代码语言:javascript
复制
var gp = window.navigator.getGamepads();

//or

// haven't tried because I don't know how to provoke this event without a gamepad
window.on['gamepadconnected'].listen((e) {
  var gamepad = e.gamepad;
});

而不是。

我得到了一个空的名单,所以我不能再检查了。

另见:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22395329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档