我一直试图解决这个问题。 基本上我最近在亚马逊上购买了一些便宜的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,肩部按钮等)。 我不确定我是愚蠢还是愚蠢。 这是我的代码:
<script src="//dashboard.time.ly/js/embed.js" data-src="https://events.time.ly/xkj6wcz" data-max-height="900" id="timely_script" class="timely-script"></script>
提前致谢
答案 0 :(得分:0)
偶尔,非品牌游戏手柄在Windows上有异常的轴映射 - 我建议尝试显示所有轴的值(lh / lv / rh / rv)以及dpad和普通按钮的值。
如果经过测试的Pi游戏是使用SDL组件构建的,那么他们可能会使用SDL_GameControllerDB预先映射各种游戏手柄模型。
如果其他一切都失败了,您还可以尝试传统的joystick_
函数,这些函数可以提取额外的DirectInput特定轴。