如何使用游戏手柄功能在游戏制造商中展示选择

时间:2014-12-18 22:31:18

标签: gml gamepad

我正在Game Maker工作室制作一款龙战士类型的RPG游戏,并且无法弄清楚如何获得不使用鼠标的节目选择选项。我已经将游戏设置为完全使用游戏手柄运行,但是当我遇到需要来自玩家的反馈(选择选择)的情况时,我无法使游戏手柄正常工作。继承人GML

if (distance_to_object(obj_judy)) <= 64 {
    if keyboard_check(vk_space) || gamepad_button_check_pressed(0, gp_face3) {
        show_question(mine_crystal);
        if true {
            global.energy -= 10;
            global.power_crystal += 1;
            instance_destroy();
        }
    }
}

问题是“show_question();”使用了Windows类型的弹出窗口,但不适用于游戏手柄。

如何仅使用游戏手柄的输入从玩家那里获得反馈? 感谢您抽出时间阅读这篇小问题并提供帮助。

1 个答案:

答案 0 :(得分:0)

所以是的,你需要自己写出那个逻辑。此外,你在那里写的代码看起来有点可怕,我会用它;

    if (show_question(mine_crystal) == true) {
        global.energy -= 10;
        global.power_crystal += 1;
        instance_destroy();
    }

,因为

show_question(mine_crystal);
if true {
    global.energy -= 10;
    global.power_crystal += 1;
    instance_destroy();
}

会显示一个问题,然后总是进行我的水晶动作(因为你的if (true)将始终评估为真,它不知道上面的行