我正在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类型的弹出窗口,但不适用于游戏手柄。
如何仅使用游戏手柄的输入从玩家那里获得反馈? 感谢您抽出时间阅读这篇小问题并提供帮助。
答案 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)
将始终评估为真,它不知道上面的行