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