我正在寻找Gamepad API for Google Dart的代码示例。
我已经尝试直接依赖API文档并尝试为其编写实例。
//Gamepad Example:
Gamepad g = new Gamepad();
g.id.toString(); // This doesn't seem to return anything...
如果有人有任何代码示例,这将是太棒了!
答案 0 :(得分:3)
我尝试了这个,它对我有用:
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);
}
答案 1 :(得分:2)
我没有玩游戏手柄但是
Gamepad g = new Gamepad();
不起作用,因为Gamepade
没有公共构造函数
尝试
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;
});
代替。
我得到一个空列表,所以我无法检查更多。
另见:
- https://developer.mozilla.org/en-US/docs/Web/Guide/API/Gamepad
- https://dvcs.w3.org/hg/gamepad/raw-file/default/gamepad.html