Ejemplo n.º 1
0
        //private void OnTimedEvent(Object source, System.Timers.ElapsedEventArgs e)
        //{
        //    _deactivate();
        //    aTimer.Stop();
        //}

        public Bot(Movement movement)
        {
            _worker = new BotWorker(movement, Deactivate);
            _worker.Start();

            //aTimer = new Timer()
            //{
            //    Interval = 5000
            //};
            //aTimer.Elapsed += OnTimedEvent;
            //aTimer.Enabled = true;
        }
Ejemplo n.º 2
0
        public override void Initialize(BotWorker worker)
        {
            base.Initialize(worker);

            _worker = worker;

            _worker.AddHandler(typeof(StateInfo), OnStateInfo);

            _botIndex = _worker.WorkerId;

            _random = new Random((int)DateTime.Now.Ticks);

            //_map = StateMap.Instance;
            //_map.InitializeStatePositions(-2, -2, 2, 2, .5, .2);

            var preferences = new PlayerPreferences();

            preferences.Color = _botColorPrefs[_botIndex];
            var message = new PreferencesMessage();

            message.preferences = preferences;
            _worker.SendReliable(message);
        }
Ejemplo n.º 3
0
 public virtual void Initialize(BotWorker worker)
 {
 }
Ejemplo n.º 4
0
 public override void Initialize(BotWorker worker)
 {
     worker.AddHandler(typeof(Incentives), _handleIncentives);
 }