Esempio n. 1
0
 /// <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();
        }