Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

[Duda] No entiendo aún la solución =(

Ya vi la solución del problema, se lo que hizo pero, aún no entiendo como funciona.. Las funciones llamadas por separado si funcionan pero no entendí en esta ocasión el loop. Dejo un poco de código de como intentaba solucionarlo:

y=600; function actualizarPantallaizq(){

        limpiarPantalla();
        crearCircunferencia(y,20,20);
        y=y-1;

    }

var bandera=false;


     while(bandera==false){

        setInterval(actualizarPantalla,10);
        if(x==599){
            bandera=true;
            x=0;
        }
     }

      while(bandera==true){

         setInterval(actualizarPantallaizq,10);
         if(y==1){
            bandera=false;
            y=600;
         }
     }
2 respuestas
solución!

yo tenia el mismo problema en realidad no era necesario el loop porque los contadores aumentan o disminuyen dentro de la funcion.

no se si entiendo bien tu codigo pero tu y=y-1 solo se ejecuta una vez, tienes que ponerlo dentro de tus ciclos while para que se mueva porque actualmente no lo hace, intentalo o comparte tu codigo entero para ayudarte

Hola, buenas noches Seria importante que pudieras compartir tu codigo de manera completa para brindarte una ayuda mas completa, adicional a la observacion que realizo nuestro compañero Jose en el codigo que compartes se puede ver tu variable x, pero no podemos ver que valor inicial tiene y dentro de tu If al final colocas que x = 0, por lo que nunca cambiaria su valor, una sugerencia seria que en vez de utilizar while puedas utilizar un solo If, te ayuda a simplificar tu codigo