Пример #1
0
 public GameController(ILogger <GameController> logger, Settings settings, CaptureStrategy captureStrategy, OcrEngine engine, CancellationTokenProvider tokenProvider)
 {
     this.logger          = logger;
     this.settings        = settings;
     this.captureStrategy = captureStrategy;
     this.engine          = engine;
     this.tokenProvider   = tokenProvider;
 }
Пример #2
0
    public override void init()
    {
        base.init();
        AbstractStrategy captureStrategy = new CaptureStrategy (_creature);
        this.addState (captureStrategy);

        AbstractStrategy deafStrategy = new DeafStrategy (_creature);
        this.addState (deafStrategy);

        AbstractStrategy moveStrategy = new MoveStrategy (_creature);
        this.addState (moveStrategy, true);

        AbstractStrategy combatStrategy = new CombatStrategy (_creature);
        this.addState (combatStrategy);

        _init = true;
    }