示例#1
0
文件: Player.cs 项目: toyners/SoC
        public Player(IGameDataSection <GameDataSectionKeys, GameDataValueKeys, ResourceTypes> data)
        {
            this.Id   = data.GetIdentityValue(GameDataValueKeys.PlayerId);
            this.Name = data.GetStringValue(GameDataValueKeys.PlayerName);

            /*this.BrickCount = data.GetIntegerValue(GameDataValueKeys.PlayerBrick);
             * this.GrainCount = data.GetIntegerValue(GameDataValueKeys.PlayerGrain);
             * this.LumberCount = data.GetIntegerValue(GameDataValueKeys.PlayerLumber);
             * this.OreCount = data.GetIntegerValue(GameDataValueKeys.PlayerOre);
             * this.WoolCount = data.GetIntegerValue(GameDataValueKeys.PlayerWool);*/
        }
示例#2
0
 public ComputerPlayer(IGameDataSection <GameDataSectionKeys, GameDataValueKeys, ResourceTypes> data, GameBoard board, INumberGenerator numberGenerator) : base(data)
 {
     this.gameBoard       = board;
     this.numberGenerator = numberGenerator;
     this.decisionMaker   = new DecisionMaker(this.numberGenerator);
 }
示例#3
0
 public IPlayer CreatePlayer(IGameDataSection <GameDataSectionKeys, GameDataValueKeys, ResourceTypes> data)
 {
     throw new NotImplementedException();
 }
示例#4
0
 public IPlayer CreateComputerPlayer(IGameDataSection <GameDataSectionKeys, GameDataValueKeys, ResourceTypes> data, GameBoard board, INumberGenerator numberGenerator)
 {
     throw new NotImplementedException();
 }
示例#5
0
 public IPlayer CreatePlayer(IGameDataSection <GameDataSectionKeys, GameDataValueKeys, ResourceTypes> data)
 {
     return(new Player(data));
 }
示例#6
0
 public IPlayer CreateComputerPlayer(IGameDataSection <GameDataSectionKeys, GameDataValueKeys, ResourceTypes> data, GameBoard board, INumberGenerator numberGenerator)
 {
     return(new ComputerPlayer(data, board, numberGenerator));
 }