游戏手柄菜单导航以编程方式

Game pad Menu Navigation Programmatically

我在网上搜索了所有我能想到的搜索词,但都无济于事。我想这主要是因为我无法用几个关键字来解释我的问题。无论如何,这是我的问题:

您知道在使用控制台的游戏中如何使用游戏手柄按钮浏览菜单吗?并且当你按右的时候,它会自动selects最近的控件到当前控件的右边。向上和向下也是如此。当您按下某个控件时,另一个菜单列表会在原始控件的顶部展开,并且您只能使用 select 一个新控件而不能 select 其他旧控件,即使它们还出现在屏幕上?那么,它是如何以编程方式创建的?如果您可以提供实现的 obj-c 代码,我会很高兴,但任何语言都可以。如果不可能,那么伪代码也适用于我。即使是纯文本也适用于我,但我不推荐它,因为我不是母语人士,可能在理解方面存在问题...

基本上,这是我的要点问题,以防由于我的英语不好而导致我在上面不清楚:

1- 如何使用游戏手柄在菜单中移动。

2- selected 下拉列表后,如何将可以 selected 的控件锁定到从下拉列表展开的控件。

这就是全部。非常感谢您的帮助!

  • 制作按钮集合
  • 对于每个按钮,使每个方向键方向可选地映射到一个新按钮
  • 使每个按钮 选择 可选择映射到新集合
  • 完成

硬编码是一种将一段数据映射到另一段数据的方法。或者描述它的文件。或者静态数据。或者通过算法计算。