GameMaker Snes控制器垂直轴不工作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GameMaker Snes控制器垂直轴不工作相关的知识,希望对你有一定的参考价值。
我一直试图弄清楚这一点。基本上我最近在亚马逊上购买了一些便宜的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;
提前致谢
答案
偶尔,非品牌游戏手柄在Windows上有不寻常的轴映射 - 我建议尝试显示所有轴的值(lh / lv / rh / rv)以及dpad和普通按钮的值。
如果经过测试的Pi游戏是使用SDL组件构建的,那么他们可能会使用SDL_GameControllerDB预先映射各种游戏手柄模型。
如果其他一切都失败了,您还可以尝试传统的joystick_
函数,这些函数允许拉出额外的DirectInput特定轴。
以上是关于GameMaker Snes控制器垂直轴不工作的主要内容,如果未能解决你的问题,请参考以下文章