ฉันพยายามอนุญาตให้ผู้เล่นกดปุ่มใดก็ได้เพื่อดำเนินการต่อจากหน้าหลัก ฉันสามารถทำสิ่งนี้ได้ด้วยการทำรายการของปุ่มและวนลูปผ่านสิ่งเหล่านี้และตรวจสอบว่าหนึ่งในนั้นหยุดทำงานหรือไม่ อย่างไรก็ตามฉันรู้สึกว่ารหัสนี้น่าเกลียดและสงสัยว่ามีวิธีที่ง่ายกว่าในการทำสิ่งที่ฉันไม่ได้คิดหรือ
นี่คือโค้ดของฉันตอนนี้:
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;
}
}