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(); } }