コード例 #1
0
ファイル: Table.cs プロジェクト: JeremyDelecraz/BlackJack
        /// <summary>
        /// Vire le joueur pro de la table
        /// </summary>
        /// <returns></returns>
        public PlayerPro removeAndGetPlayerPro()
        {
            PlayerPro p = PlayerPro;

            PlayerPro = null;
            return(p);
        }
コード例 #2
0
ファイル: Table.cs プロジェクト: JeremyDelecraz/BlackJack
 /// <summary>
 /// Tout les joueurs misent
 /// </summary>
 private void betTurnByTurn()
 {
     for (int i = 0; i < LstPlayer.Count; i++)
     {
         LstPlayer[i].bet();
     }
     if (PlayerPro != null)
     {
         PlayerPro.bet();
     }
 }
コード例 #3
0
ファイル: Table.cs プロジェクト: JeremyDelecraz/BlackJack
 /// <summary>
 /// Tout les joueurs joue
 /// </summary>
 private void playTurnByTurn()
 {
     for (int i = 0; i < LstPlayer.Count; i++)
     {
         LstPlayer[i].play();
     }
     if (PlayerPro != null)
     {
         PlayerPro.play();
     }
     bank.play();
 }
コード例 #4
0
ファイル: Table.cs プロジェクト: JeremyDelecraz/BlackJack
 /// <summary>
 /// Recommencez le tour
 /// </summary>
 private void replay()
 {
     for (int i = 0; i < LstPlayer.Count; i++)
     {
         LstPlayer[i].resetHand();
     }
     bank.resetHand();
     if (PlayerPro != null)
     {
         PlayerPro.resetHand();
     }
 }
コード例 #5
0
ファイル: Table.cs プロジェクト: JeremyDelecraz/BlackJack
        /// <summary>
        /// Vérification des victoires et des défaite des joueurs
        /// </summary>
        private void verifWinLose()
        {
            int bHandValue = bank.getHandValue(0);
            int bNbCard    = bank.getNbCard(0);

            for (int i = 0; i < LstPlayer.Count; i++)
            {
                LstPlayer[i].verifWinLose(bHandValue, bNbCard);
            }
            if (PlayerPro != null && PlayerPro.isPlaying)
            {
                PlayerPro.verifWinLose(bHandValue, bNbCard);
            }
        }
コード例 #6
0
ファイル: Table.cs プロジェクト: JeremyDelecraz/BlackJack
 /// <summary>
 /// Distibution des cartes aux joueurs
 /// </summary>
 private void distributeCard()
 {
     for (int j = 0; j < 2; j++)
     {
         for (int i = 0; i < LstPlayer.Count; i++)
         {
             LstPlayer[i].addCard(0);
         }
         if (PlayerPro != null && PlayerPro.isPlaying)
         {
             PlayerPro.addCard(0);
         }
         bank.addCard(0);
     }
 }
コード例 #7
0
ファイル: Table.cs プロジェクト: JeremyDelecraz/BlackJack
 /// <summary>
 /// Ajoute un joueur pro sur la table
 /// </summary>
 /// <param name="pPro"></param>
 public void addPlayerPro(PlayerPro pPro)
 {
     pPro.GameTable = this;
     pPro.Bank      = bank;
     this.PlayerPro = pPro;
 }
コード例 #8
0
ファイル: TableData.cs プロジェクト: JeremyDelecraz/BlackJack
 public void setPlayerPro(PlayerPro playerPro)
 {
     PlayerPro = new PlayerData(playerPro);
 }