我正在写一个小的javascript游戏,并试图让它与游戏手柄一起工作。游戏手柄可以工作(至少在linux上)。我写了这段代码:
var gamePad;
var checkForGamepad;
function startPolling() {
checkForGamepad= setInterval(function () {
gamePad= navigator.webkitGetGamepads && navigator.webkitGetGamepads()[0]
},20)}
function stopPolling(){
clearInterval(che
我正在构建一个NW.js (Node-Webkit)仪表板应用程序,我希望能够用游戏控制器(例如: XBox 360控制器或罗技控制器)进行控制。
我正在调用下面的程序,但是当我调试它时,它不能识别任何游戏手柄。
angular.element(document).ready(function() {
if(canGame()) {
var prompt = "To begin using your gamepad, connect it and press any button!";
$("#gamepadPrompt").text(prom
正如Mozilla Docs for the JavaScript GamePad API中所述,浏览器只有在用户以某种方式与pad交互(即按下按钮或移动轴)时,才会真正开始从游戏手柄捕捉事件。然后浏览器将开始捕获事件,代价是忽略第一个事件。 有没有办法防止这种情况的发生,使得游戏手柄的第一个事件也被捕捉到?是否有可能在任何交互之前获取游戏手柄的状态,以捕获将驱动初始网页组织的“起始状态/配置”?
我正在使用游戏手柄作为游戏的输入,并且我想通过按键来移动相机。这是可行的,但相机不会一直移动,除非我松开游戏键然后再按一次。我怎样才能让相机在按键的情况下保持移动?
这是我的游戏手柄函数:
void gamepad (unsigned int buttonMask, int x, int y, int z){
//left
if(x<-7){
moveLeftSwitch=1;
printf("left\n");
camara.trasladar_left_right((-speedT*10));