GameMaker Snes 控制器垂直轴不工作
Posted
技术标签:
【中文标题】GameMaker Snes 控制器垂直轴不工作【英文标题】:GameMaker Snes Controller Vertical axis not working 【发布时间】:2018-01-16 01:54:38 【问题描述】:我一直试图弄清楚这一点。 基本上我最近从亚马逊购买了一些便宜的 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;
提前致谢
【问题讨论】:
【参考方案1】:有时非品牌游戏手柄在 Windows 上具有不寻常的轴映射 - 我建议尝试显示所有轴的值 (lh/lv/rh/rv) 以及 dpad 和普通按钮的值。
如果测试过的 Pi 游戏是使用 SDL 组件构建的,那么他们很可能使用的是 SDL_GameControllerDB 并预先映射了各种游戏手柄模型。
如果其他一切都失败了,您还可以尝试旧版 joystick_
函数,该函数允许拉出额外的 DirectInput 特定轴。
【讨论】:
以上是关于GameMaker Snes 控制器垂直轴不工作的主要内容,如果未能解决你的问题,请参考以下文章