private void btnFinish_Click(object sender, EventArgs e) { bool ready = false; do { if (txtPlayer1.Text == "") { MessageBox.Show("Player 1 must enter a name!"); txtPlayer1.Focus(); } else p1.Name = txtPlayer1.Text; if (txtPlayer2.Text == "") { MessageBox.Show("Player 2 must enter a name!"); txtPlayer2.Focus(); } p2.Name = txtPlayer2.Text; if (radAqua1.Checked) p1.Color = radAqua1.BackColor; else if (radBlack1.Checked) p1.Color = radBlack1.BackColor; else if (radBlue1.Checked) p1.Color = radBlue1.BackColor; else if (radGray1.Checked) p1.Color = radGray1.BackColor; else if (radGreen1.Checked) p1.Color = radGreen1.BackColor; else if (radOrange1.Checked) p1.Color = radOrange1.BackColor; else if (radPink1.Checked) p1.Color = radPink1.BackColor; else if (radPurple1.Checked) p1.Color = radPurple1.BackColor; else if (radRed1.Checked) p1.Color = radRed1.BackColor; else if (radYellow1.Checked) p1.Color = radYellow1.BackColor; if (radAqua2.Checked) p2.Color = radAqua2.BackColor; else if (radBlack2.Checked) p2.Color = radBlack2.BackColor; else if (radBlue2.Checked) p2.Color = radBlue2.BackColor; else if (radGray2.Checked) p2.Color = radGray2.BackColor; else if (radGreen2.Checked) p2.Color = radGreen2.BackColor; else if (radOrange2.Checked) p2.Color = radOrange2.BackColor; else if (radPink2.Checked) p2.Color = radPink2.BackColor; else if (radPurple2.Checked) p2.Color = radPurple2.BackColor; else if (radRed2.Checked) p2.Color = radRed2.BackColor; else if (radYellow2.Checked) p2.Color = radYellow2.BackColor; if (p2.Color == p1.Color) { MessageBox.Show("Players must choose a different color than eachother, sorry."); break; } else if (p1.Name == p2.Name) { MessageBox.Show("Players must each enter a different name"); break; } else ready = true; p1.GamesWon = Convert.ToInt32(lblWins1.Text); p2.GamesWon = Convert.ToInt32(lblWins2.Text); } while (ready == false); if (ready) { ConnectFour game = new ConnectFour(p1, p2, pList); this.Visible = false; game.ShowDialog(); this.Close(); } }