コード例 #1
0
 private void Check_B_Press()
 {
     if ((m_GameManager.Player_Count() == 0) && (m_Controllers.Any_B_Pressed()))
     {
         // nobody current in the game, go back to main menu
         Close = true;
     }
     else
     {
         // there is someone to leave
         foreach (int?num in m_Controllers.B_Pressed_List())
         {
             int controller_num = num ?? default(int);
             // for each controller who hit B call remove on their panel if they exist
             foreach (PlayerSelectPanel Panel in Panels)
             {
                 if (Panel.isOccupied() && (Panel.Get_Controller_Number() == controller_num))
                 {
                     // Player exists, let the panel decide what to do
                     Panel.Cancel();
                     break;
                 }
             }
         }
     }
 }