public void WaitForNextDustStep(int i) { WriteHelper.WriteWarning($"Esperando a la etapa {i + 1}..."); while (ocr.GetDustStep() == i) { Thread.Sleep(6000); } }
public void Run(int i) { Image image = nav.ScreenCapture(); nav.ShowDustIncomingStep(i); var positionStates = nav.GetDustPositionStates(image); Places myPosition = nav.GetMyDustPositionStates(positionStates); if (nav.IsPositionBattleFinished(image, myPosition) == false) { if (DustBucle(myPosition, positionStates) == false) { WriteHelper.WriteError($"No se ha podido luchar contra nadie. Intentamos luchar contra alguien más fuerte."); DustBucle(myPosition, positionStates, true); } } else { WriteHelper.WriteWarning($"Ya se han luchado las peleas de esta etapa."); } }