Tôi đang cố gắng cho phép người chơi nhấn bất kỳ nút nào để tiếp tục từ trang chính. Tôi đã có thể làm điều này bằng cách lập Danh sách các Nút và lặp qua các nút này và kiểm tra xem một trong số chúng có bị hỏng không; tuy nhiên, tôi cảm thấy như mã này là loại xấu xí và tự hỏi liệu có cách nào đơn giản hơn để làm điều đó mà tôi không nghĩ đến?
Đây là mã của tôi trông như thế nào bây giờ:
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;
}
}