public void OnGameStart() { //Game.SendText("black sheep wall"); Game.EnableFlag(Flag.UserInput); Game.SetLocalSpeed(_localSpeed); Game.SetFrameSkip(_frameSkip); Game.SetCommandOptimizationLevel(1); UnitSpawned.Connect(); TrainingStarted.Connect(); ConstructionStarted.Connect(); _gameInfo.MyBases.Add(new MyBase(_analyzedMapExtra.MyStartRegion, BaseType.Main)); }
/// <summary> /// Запуск теста /// </summary> public void StartTraining() { //Если тест ещё не запущен, то запускаем. Иначе ничего не делаем if (!IsStarted) { IsStarted = true; currentExample = exampleSet.Dequeue(); TrainingStarted?.Invoke(this, DateTime.Now); TakeNextExample?.Invoke(this, new ExampleParameters(currentExample.OperandOne, currentExample.OperandTwo, currentExample.Opr)); timer.AutoReset = true; timer.Start(); timer.Elapsed += Timer_Elapsed; remainingTime = timeToExample; Tick?.Invoke(this, timeToExample); } }