/// <summary> /// Invokes a new BlackJack game /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void NewGameBtn_Click(object sender, EventArgs e) { // Show the main BlackJack UI game using (BlackJackForm blackjackform = new BlackJackForm()) { Hide(); blackjackform.ShowDialog(); Show(); } }
/// <summary> /// Start Game /// </summary> public void InitializeForms() { dealer = new Player(); dealer.NewHand(); for (int i = 0; i < this.numOfPlayers; i++) { // Show the main BlackJack UI game BlackJackForm form1 = new BlackJackForm(dealer); form1.Show(); form1.endMoveDetected += new EndPlayerTurnDetected(DetectChangeForm); form1.exitDetected += new ExitDetection(CloseAllWindows); blackjackform.Add(form1); } int h = 0; foreach (BlackJackForm form in blackjackform) { form.UpdatePlayerImage(++h); } if (isSavedGame) { blackjackform[0].UpdatePlayerBalance(1, Properties.Settings.Default.InitBalance1); blackjackform[0].UpdatePlayerBalance(2, Properties.Settings.Default.InitBalance2); blackjackform[0].UpdatePlayerBalance(3, Properties.Settings.Default.InitBalance3); blackjackform[1].UpdatePlayerBalance(1, Properties.Settings.Default.InitBalance2); blackjackform[1].UpdatePlayerBalance(2, Properties.Settings.Default.InitBalance1); blackjackform[1].UpdatePlayerBalance(3, Properties.Settings.Default.InitBalance3); blackjackform[2].UpdatePlayerBalance(1, Properties.Settings.Default.InitBalance3); blackjackform[2].UpdatePlayerBalance(2, Properties.Settings.Default.InitBalance1); blackjackform[2].UpdatePlayerBalance(3, Properties.Settings.Default.InitBalance2); } MessageBox.Show("Player " + currentPlayer + " Turn"); blackjackform[1].Enabled = false; blackjackform[2].Enabled = false; blackjackform[0].BringToFront(); }