public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule = a_rulesFactory.GetHitRule();
     m_EqualRule = a_rulesFactory.GetEqualRule();
     m_subscribers = new List<IObserver>();
 }
示例#2
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule     = a_rulesFactory.GetHitRule();
     m_winRule     = a_rulesFactory.GetWinRule();
     _isDealer     = true;
 }
示例#3
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule     = a_rulesFactory.GetHitRule();
     m_winnerRule  = a_rulesFactory.GetWinnerRule();
     m_deckFactory = new DeckFactory();
 }
示例#4
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule     = a_rulesFactory.GetHitRule();
     m_ResultRule  = a_rulesFactory.GetResultRule();
     m_subscribers = new List <IDealCardsObserver>();
 }
示例#5
0
        public Dealer(rules.RulesFactory a_rulesFactory)
        {
            m_newGameRule = a_rulesFactory.GetNewGameRule();
            m_hitRule = a_rulesFactory.GetHitRule();

            m_winnerRule = a_rulesFactory.EqualScoreRule();
        }
示例#6
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule     = a_rulesFactory.GetHitRule();
     m_winnerRule  = a_rulesFactory.GetWinnerRule();
     m_listeners   = new List <IExcitingObserver>();
 }
示例#7
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule       = a_rulesFactory.GetNewGameRule();
     m_hitRule           = a_rulesFactory.GetHitRule();
     m_winRule           = a_rulesFactory.GetWhoWinsRule();
     m_BlackJackObserver = new List <BlackJackObserver>();
 }
示例#8
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule  = a_rulesFactory.GetNewGameRule();
     m_hitRule      = a_rulesFactory.GetHitRule();
     m_winRule      = a_rulesFactory.GetWinRule();
     m_dealCardRule = a_rulesFactory.GetCardRule();
 }
示例#9
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule     = a_rulesFactory.GetHitRule();
     m_winnerRule  = a_rulesFactory.GetWinnerRule();
     m_observers   = new List <IBlackJackObserver>();
 }
示例#10
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule = a_rulesFactory.GetHitRule();
     m_winnerRule = a_rulesFactory.GetWinnerRule();
     m_observers = new List<BlackJackObserver>();
 }
示例#11
0
 public Dealer(rules.RulesFactory a_rulesFactory, List <Observer> observerList)
 {
     observers     = observerList;
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule     = a_rulesFactory.GetHitRule();
     m_winRule     = a_rulesFactory.GetWinRule();
 }
示例#12
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule = a_rulesFactory.GetHitRule();
     m_winnerRule = a_rulesFactory.GetWinnerRule();
     m_deckFactory = new DeckFactory();
 }
示例#13
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule = a_rulesFactory.GetHitRule();
     m_winRule = a_rulesFactory.GetWhoWinsRule();
     m_BlackJackObserver = new List<BlackJackObserver>();
 }
示例#14
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule     = a_rulesFactory.GetHitRule();
     m_winRule     = a_rulesFactory.GetWinRule();
     m_subscribers = new List <ICardDealtObserver>();
 }
示例#15
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule = a_rulesFactory.GetHitRule();
     m_winRule = a_rulesFactory.GetWinRule();
     m_card = new List<CardObserver>();
 }
示例#16
0
文件: Dealer.cs 项目: ed222gg/1DV607
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule = a_rulesFactory.GetHitRule();
     m_wonRule = a_rulesFactory.GetNewWonRule();
     m_observer = new List<BlackjackObserver>();
 }
示例#17
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule = a_rulesFactory.GetHitRule();
     m_draw = a_rulesFactory.playerLose();
     m_observer = new List<rules.IgameObserver>();
 }
示例#18
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule   = a_rulesFactory.GetNewGameRule();
     m_hitRule       = a_rulesFactory.GetHitRule();
     m_advantageRule = a_rulesFactory.GetAdvantageRule();
     m_observers     = new List <IObserver>();
 }
示例#19
0
 public Dealer(rules.RulesFactory a_rulesFactory, string a_name)
     : base(a_name)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule     = a_rulesFactory.GetHitRule();
     m_winnerRule  = a_rulesFactory.GetWinnerRule();
     m_subscribers = new List <ICardListener>();
 }
示例#20
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_observer = new List<IGameobserver>();
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule = a_rulesFactory.GetSoft17Rule();
     //This is our rule. None shall disobey!
     m_tieRule = a_rulesFactory.GetTieRule();
 }
示例#21
0
        public Dealer(rules.RulesFactory a_rulesFactory)
        {
            m_newGameRule = a_rulesFactory.GetNewGameRule();
            m_hitRule = a_rulesFactory.GetSoft17Rule(); // CHANGED RULE.
            m_drawRule = a_rulesFactory.GetDrawRule(); // RULE FOR PLAYER TO WIN ON DRAW.

            m_observers = new List<CardDrawObserver>();
        }
        public Dealer(rules.RulesFactory a_rulesFactory)
        {
            m_observers = new List<PlayerHandChangedObserver>();

            m_newGameRule = a_rulesFactory.GetNewGameRule();
            m_hitRule = a_rulesFactory.GetHitRule();
            m_winRule = a_rulesFactory.GetWinRule();
        }
示例#23
0
        public Dealer(rules.RulesFactory a_rulesFactory)
        {
            m_newGameRule = a_rulesFactory.GetNewGameRule();
            m_hitRule = a_rulesFactory.GetHitRule();
            m_tieRule = a_rulesFactory.GetTieRule();

            m_observers = new List<IDrawCardObserver>();
        }
示例#24
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule = a_rulesFactory.GetHitRule();
     m_winRule = a_rulesFactory.GetWinRule();
     m_maxScoreRule = a_rulesFactory.getMaxScoreRule();
     m_subscribers = new List<CardDealtListener>();
 }
示例#25
0
        // TODO testing herer
        public Dealer(rules.RulesFactory a_rulesFactory)
        {
            m_newGameRule = a_rulesFactory.GetNewGameRule();
            m_hitRule = a_rulesFactory.GetHitRule();
            //m_hitRule = a_rulesFactory.Get17Rule();

            // TODO GetWinnerStrategy is hardcoden at momens
            m_winnerRule = a_rulesFactory.GetWinnerStrategy();
        }
示例#26
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule     = a_rulesFactory.GetHitRule();
 }
示例#27
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule     = a_rulesFactory.GetHitRule();
     m_winRule     = a_rulesFactory.GetWinOnEqualStrategy();
 }
示例#28
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule    = a_rulesFactory.GetNewGameRule();
     m_hitRule        = a_rulesFactory.GetHitRule();
     m_winnerStrategy = a_rulesFactory.GetGameWinnerStrategy();
 }
示例#29
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule     = a_rulesFactory.GetHitRule();
     m_winRules    = a_rulesFactory.GetEasyWinningRule();
 }
示例#30
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule     = a_rulesFactory.GetHitRule();
     winnerIfEqual = a_rulesFactory.GetWinnerIfEqualRule();
 }
示例#31
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetAmericanGameRule();
     m_hitRule     = a_rulesFactory.GetSoft17Rule();
     m_winnerRule  = a_rulesFactory.GetPlayerWinnerStrategy();
 }
 public Dealer(rules.RulesFactory theRulesFactory)
 {
     theNewGameRule = theRulesFactory.GetNewGameRule();
     theHitRule     = theRulesFactory.GetHitRule();
     theWinnerRule  = theRulesFactory.GetWinnerRule();
 }
示例#33
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule     = a_rulesFactory.GetHitRule();
     m_winRule     = a_rulesFactory.EqualPlayerWin();
 }
示例#34
0
文件: Dealer.cs 项目: ad222kr/1dv607
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule = a_rulesFactory.GetHitRule();
     m_equalScoreWinRule = a_rulesFactory.GetEqualScoreRule();
 }
示例#35
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule = a_rulesFactory.GetHitRule();
     m_winRule = a_rulesFactory.GetWinRule();
 }
示例#36
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_hitRule     = a_rulesFactory.GetHitRule();
     m_winRule     = a_rulesFactory.GetWhoWinEqualRule();
 }
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_softRule    = a_rulesFactory.SoftSeventeenRule();
     m_winRule     = a_rulesFactory.PlayerWinsRule();
 }
示例#38
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule  = a_rulesFactory.GetNewGameRule();
     m_hitRule      = a_rulesFactory.GetHitRule();
     m_winCondition = a_rulesFactory.GetWinRule();
 }
示例#39
0
 public Dealer(rules.RulesFactory a_rulesFactory)
 {
     m_newGameRule = a_rulesFactory.GetNewGameRule();
     m_softRule    = a_rulesFactory.SoftHitRule();
     m_winnerRule  = a_rulesFactory.GetGameWinnerRule();
 }