public SimTrick( SimRoundPlayerInfo firstToPlay, SimRoundPlayerInfo secondToPlay, ISimStateManager stateManager, IDeck deck, IGameRules gameRules) { this.firstToPlay = firstToPlay; this.secondToPlay = secondToPlay; this.stateManager = stateManager; this.deck = deck; this.gameRules = gameRules; }
public SimRound( ISimPlayer firstPlayer, ISimPlayer secondPlayer, IGameRules gameRules, PlayerPosition firstToPlay = PlayerPosition.FirstPlayer) { this.gameRules = gameRules; this.deck = new SimDeck(); this.stateManager = new SimStateManager(); this.firstPlayer = new SimRoundPlayerInfo(firstPlayer); this.secondPlayer = new SimRoundPlayerInfo(secondPlayer); this.firstToPlay = firstToPlay; }
protected SimBaseRoundState(ISimStateManager round) { this.Round = round; }
public SimFinalRoundState(ISimStateManager round) : base(round) { }
public SimTwoCardsLeftRoundState(ISimStateManager round) : base(round) { }
public SimStartRoundState(ISimStateManager round) : base(round) { }