我正在尝试允许播放器按任意按钮以从主页继续。我可以通过创建按钮列表并循环浏览这些按钮并检查其中一个按钮是否关闭来做到这一点。但是,我觉得这段代码很难看,想知道是否有一种我没有想到的简单方法?
这是我的代码现在的样子:
if (GamePad.GetState(PlayerIndex.One).IsConnected)
{
var buttonList = new List<Buttons>()
{
{Buttons.A},
{Buttons.B},
{Buttons.Y},
{Buttons.X},
{Buttons.Start},
{Buttons.Back},
{Buttons.RightShoulder},
{Buttons.LeftShoulder},
{Buttons.RightTrigger},
{Buttons.LeftTrigger}
};
foreach (var button in buttonList)
{
if (GamePad.GetState(PlayerIndex.One).IsButtonDown(button))
ExitMainMenu= true;
}
}
我个人只是做一个大的IF循环,而不是创建数组和循环。
—
jgallant
@Jon什么是大的IF循环,为什么会更好?
—
craftworkgames
我喜欢这个问题得到的所有答复。我认为@Katu虽然得到了“正确”的答案。
—
塞斯·巴丁