public BrainPile( [Inject(Id = "Human Brain")] IPlayerBrain humanBrain, [Inject(Id = "Barbarian Brain")] IPlayerBrain barbarianBrain ) { HumanBrain = humanBrain; BarbarianBrain = barbarianBrain; _allBrains = new List <IPlayerBrain>() { humanBrain, barbarianBrain }; }
private IPlayer BuildPlayer(ICivilization controlledCiv, IPlayerBrain brain) { var mockPlayer = new Mock <IPlayer>(); mockPlayer.Setup(player => player.ControlledCiv).Returns(controlledCiv); mockPlayer.Setup(player => player.Brain).Returns(brain); mockPlayer.Setup(player => player.Name).Returns(controlledCiv.Template.Name); var newPlayer = mockPlayer.Object; AllPlayers.Add(newPlayer); return(newPlayer); }
public PCPlayer(XOSymbol xoSymbol) : base("Computer", xoSymbol) { iplayerBrain = new MinimaxPlayerBrain(); }
public Player(ICivilization controlledCiv, IPlayerBrain brain) { ControlledCiv = controlledCiv; Brain = brain; }