コード例 #1
0
        public BrainPile(
            [Inject(Id = "Human Brain")] IPlayerBrain humanBrain,
            [Inject(Id = "Barbarian Brain")] IPlayerBrain barbarianBrain
            )
        {
            HumanBrain     = humanBrain;
            BarbarianBrain = barbarianBrain;

            _allBrains = new List <IPlayerBrain>()
            {
                humanBrain, barbarianBrain
            };
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: PCPlayer.cs プロジェクト: spati2/FSE-2012-SANDO
 public PCPlayer(XOSymbol xoSymbol)
     : base("Computer", xoSymbol)
 {
     iplayerBrain = new MinimaxPlayerBrain();
 }
コード例 #4
0
ファイル: PCPlayer.cs プロジェクト: abb-iss/Sando
 public PCPlayer(XOSymbol xoSymbol)
     : base("Computer", xoSymbol)
 {
     iplayerBrain = new MinimaxPlayerBrain();
 }
コード例 #5
0
 public Player(ICivilization controlledCiv, IPlayerBrain brain)
 {
     ControlledCiv = controlledCiv;
     Brain         = brain;
 }