一段时间以来,我一直试图弄清楚这一点。基本上我最近从亚马逊购买了一些便宜的 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;
提前致谢