} //end RefreshTheFormThenPause private void dealButton_Click(object sender, EventArgs e) { dealButton.Enabled = false; // deal 8 to each if handsize is 0, or deal 1 and pass if (Crazy_Eights_Game.DealStart()) { for (int i = 0; i <= 7; i++) { Crazy_Eights_Game.DealOneCardTo(0); //deals one card to dealer Crazy_Eights_Game.DealOneCardTo(1); //deals one card to user } // end for //displays images of dealer and users hands DisplayGuiHand(Crazy_Eights_Game.GetHand(0), cTableLayoutPanel, 0); DisplayGuiHand(Crazy_Eights_Game.GetHand(1), pTableLayoutPanel, 1); DisplayDrawPile(); discardPile.Image = Images.GetCardImage(Crazy_Eights_Game.DealOneCard()); } else { // check for max hand size, then a tied game, and deal if not if (!Crazy_Eights_Game.MaxHand(1)) { Crazy_Eights_Game.DealOneCardTo(1); DisplayGuiHand(Crazy_Eights_Game.GetHand(1), pTableLayoutPanel, 1); } else if (Crazy_Eights_Game.MaxHand(0)) { MessageBox.Show("Neither player can play, game is a tie!", "Game Over"); this.Close(); } else { MessageBox.Show("Handsize limit reached, passing turn.", "Deal"); } // end if // pass turn to CPU CpuGo(); } // end if } // end dealButton_Click