コード例 #1
0
 public Mediator()
 {
     turn              = new Turn();
     drawDeck          = new DrawDeck();
     discardDeck       = new DiscardDeck();
     performCardAction = new PerformCardAction(drawDeck, discardDeck, turn);
     cardFactory       = new CardFactory(performCardAction);
 }
コード例 #2
0
ファイル: CardFactory.cs プロジェクト: byocum/UnoGame
 public CardFactory(PerformCardAction performCardAction)
 {
     this.performCardAction = performCardAction;
 }
コード例 #3
0
 public override void playCard()
 {
     PerformCardAction.DrawCard();
     BasicCard.playCard();
 }
コード例 #4
0
ファイル: ReverseTurnOrder.cs プロジェクト: byocum/UnoGame
 public override void playCard()
 {
     PerformCardAction.ReverseTurnOrder();
     BasicCard.playCard();
 }
コード例 #5
0
ファイル: NextTurn.cs プロジェクト: byocum/UnoGame
 public override void playCard()
 {
     PerformCardAction.NextTurn();
     BasicCard.playCard();
 }