/// <summary> /// Vire le joueur pro de la table /// </summary> /// <returns></returns> public PlayerPro removeAndGetPlayerPro() { PlayerPro p = PlayerPro; PlayerPro = null; return(p); }
/// <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(); } }
/// <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(); }
/// <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(); } }
/// <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); } }
/// <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); } }
/// <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; }
public void setPlayerPro(PlayerPro playerPro) { PlayerPro = new PlayerData(playerPro); }