GameMaker Snes控制器垂直轴不工作

问题描述 投票:1回答:1

我一直试图弄清楚这一点。基本上我最近在亚马逊上购买了一些便宜的Snes控制器。 (https://www.amazon.com/iNNEXT-Nintendo-Controller-Gamestick-Raspberry/dp/B01N7ANDLC/ref=sr_1_9?s=videogames&ie=UTF8&qid=1516067256&sr=1-9&keywords=snes+controller)他们在我的RaspberryPi上运行良好,但是当试图将它们与GameMaker一起使用时,水平轴(d-pad上的左右两侧)被用作每个轴。其他一切都很好(ABXY,肩部按钮等)。我不确定我是不是只是愚蠢或什么。这是我的代码:

//CREATE EVENT
gp = 4;
gamepad_set_axis_deadzone(gp,0.5)
spd = 8;

//STEP EVENT
x += gamepad_axis_value(gp,gp_axislh) * spd;
y += gamepad_axis_value(gp,gp_axislv) * spd;

提前致谢

controller axis game-maker gamepad game-maker-language
1个回答
0
投票

偶尔,非品牌游戏手柄在Windows上有不寻常的轴映射 - 我建议尝试显示所有轴的值(lh / lv / rh / rv)以及dpad和普通按钮的值。

如果经过测试的Pi游戏是使用SDL组件构建的,那么他们可能会使用SDL_GameControllerDB预先映射各种游戏手柄模型。

如果其他一切都失败了,您还可以尝试传统的joystick_函数,这些函数允许拉出额外的DirectInput特定轴。

© www.soinside.com 2019 - 2024. All rights reserved.