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);*/ }
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); }
public IPlayer CreatePlayer(IGameDataSection <GameDataSectionKeys, GameDataValueKeys, ResourceTypes> data) { throw new NotImplementedException(); }
public IPlayer CreateComputerPlayer(IGameDataSection <GameDataSectionKeys, GameDataValueKeys, ResourceTypes> data, GameBoard board, INumberGenerator numberGenerator) { throw new NotImplementedException(); }
public IPlayer CreatePlayer(IGameDataSection <GameDataSectionKeys, GameDataValueKeys, ResourceTypes> data) { return(new Player(data)); }
public IPlayer CreateComputerPlayer(IGameDataSection <GameDataSectionKeys, GameDataValueKeys, ResourceTypes> data, GameBoard board, INumberGenerator numberGenerator) { return(new ComputerPlayer(data, board, numberGenerator)); }