Пример #1
0
 private void btGameRoll_Click(object sender, EventArgs e)
 {
     cbNumberOfPlayers.Enabled = false;
     if (!singleMode)
     {
         UpdatePlayersGuiLocations(TypeOfGuiUpdate.RemovePlayer);
         SpaceRaceGame.PlayOneRound();
         UpdatePlayersGuiLocations(TypeOfGuiUpdate.AddPlayer);
         UpdatesPlayersDataGridView();
         btGameReset.Enabled       = true;
         dgvPlayers.Enabled        = false;
         cbNumberOfPlayers.Enabled = false;
     }
     else
     {
         dgvPlayers.Enabled  = false;
         btExit.Enabled      = false;
         btGameReset.Enabled = false;
         UpdatePlayerGuiLocations(TypeOfGuiUpdate.RemovePlayer, numberOfTurn);
         SpaceRaceGame.PlaySingle(numberOfTurn);
         UpdatePlayerGuiLocations(TypeOfGuiUpdate.AddPlayer, numberOfTurn);
         UpdatesPlayersDataGridView();
         numberOfTurn++;
         if (numberOfTurn == SpaceRaceGame.NumberOfPlayers)
         {
             btGameReset.Enabled = true;
             dgvPlayers.Enabled  = true;
             btExit.Enabled      = true;
             numberOfTurn        = 0;
         }
     }
     if (!SpaceRaceGame.IsGameActive() || SpaceRaceGame.LosedGame())
     {
         FinishGame();
     }
 }