COURSES

Rocketbot Suite (Level 3)

7 comments

  1. Alfredo Alexander Tornero Carlos

    Hola, tengo una consulta.

    He estado realizando pruebas y veo más efectivo utilizar el if en vez del while, ya que en caso el texto a buscar no exista estaría ocurriendo un bucle infinito.

    Desde mi punto de vista sería mejor usar un “if” y validar si efectivamente el texto a buscar se encuentra dentro del valor copiado. En todo caso dar mayor información del por qué utilizar un while.

    1. Hola Alfredo,

      No es más efectivo utilizar un IF, ya que lo que realiza el While es simular una “espera” hasta que encuentre la palabra, en los sistemas Legacy las opciones son definidas (menús) por lo tanto la palabra siempre se encontrará, lo que se puede hacer para que no quede en un bucle infinito es realizar un contador, por ejemplo “esperar” hasta 10 segundos o 10 veces sino, salir y detener el bot.

  2. Hola Marcela;
    Requiero un F1 urgente de tu parte, no encuentro el módulo o la opción de “Limpiar variable(s)”, o uno similar y no sirve copiar el del proyecto porque cuando las variables especificas del proyecto tengan otro nombre no va a funcionar. Como podría proceder? Gracias.

    1. Hola John,

      El módulo que tiene el comando de limpiar variables se llama System++, lo puedes bajar desde el Addon “Install Mods” que está al costado derecho de Rocketbot Studio, o desde el market, te dejo el link: https://market.rocketbot.co/module/System%2B%2B

  3. Hola buenas,
    Consulta ¿como puedo salir del bucle while?
    Puse un break en el while para ver si salía del bucle pero aún asi nada.
    Como la condición se cumple el while recorre y recorre por lo tanto no me deja asignar la variable true a la validación.

    1. se me habia ocurrido también detener el bot, pero como tiene que seguir corriendo el bot para continuar con el siguiente no lo encontré como solución.

      1. Hola Felipe, el While se detiene cuando ya no se cumple la condición, por lo tanto se valida True o False, si no encuentra el texto estará en el ciclo hasta que cambie de estado (osea que encontró el texto deseado), además también puedes agregar un contador como condición en el While para que no esté reintentando eternamente, por ejemplo True or {cont} < 3 y dentro del While ir incrementando ese contador, entonces se detendrá cuando se cumpla cualquiera de los 2 casos.

Leave a Reply

Your email address will not be published.

en_USEnglish