public AiPlayer(AiMode aiMode, GameGrid gameGrid) { _gameGrid = gameGrid; _strategy = StrategiesFactory.CreateStrategy(aiMode, gameGrid); Login = $"{aiMode}Robot"; }
/// <summary> /// 构造函数 /// </summary> /// <param name="battleObjects">装饰对象</param> /// <param name="strategy">AI策略</param> public Ai(IBattleObjectAction battleObjects, IAiStrategy strategy = null) { DecoratorBattleObjects = battleObjects; Strategy = strategy; }
public AiPlayer(AiMode aiMode, SticksGame game) { _game = game; _strategy = StrategiesFactory.CreateStrategy(aiMode, _game); Login = $"{aiMode}Robot"; }
public AiPlayer(IAiStrategy strategy) { Strategy = strategy; }