certmundo.
es‑mx

6 min de lectura

¿Qué son los bucles y cómo usarlos en Scratch?

Un bucle es una instrucción que repite acciones automáticamente, sin que tú tengas que escribirlas una y otra vez.

¿Alguna vez has visto las luces de una tienda Liverpool parpadeando sin parar en diciembre? Nadie está ahí apagándolas y encendiéndolas a mano. Hay un sistema que repite esa acción por sí solo. En Scratch, ese sistema se llama bucle.

¿Por qué necesitas los bucles?

Imagina que quieres que tu personaje camine diez pasos hacia la derecha. Podrías escribir diez bloques de "mover 1 paso" uno tras otro. Funciona, pero es lento y torpe. Ahora imagina que quieres que camine cien pasos. ¿Escribirías cien bloques?

Con un bucle, le dices a Scratch: "repite esto N veces" y listo. Una sola instrucción hace todo el trabajo. Eso es programar de forma inteligente.

La historia de Rodrigo y su juego de carreras

Rodrigo tiene 14 años y vive en Monterrey. Quería hacer un juego donde un carro se moviera solo por la pantalla, como en los anuncios de FEMSA. Puso un bloque "mover 10 pasos" y el carro se movió... una vez. Se detuvo. Rodrigo tuvo que hacer clic en la bandera verde otra vez para que volviera a moverse.

Su amigo le mostró el bloque "por siempre". Rodrigo metió "mover 10 pasos" dentro de ese bloque. Desde ese momento, el carro no paró. Se movía sin que nadie tocara nada. Rodrigo sonrió: acababa de descubrir los bucles.

El bloque "por siempre"

Este bloque está en la categoría Control (color naranja). Es un bucle infinito: repite lo que hay adentro sin detenerse jamás, hasta que detienes el proyecto.

¿Cómo se usa?

  1. Haz clic en la categoría Control.
  2. Arrastra el bloque "por siempre" al área de programación.
  3. Mete adentro los bloques que quieres repetir.
  4. Presiona la bandera verde para ver el resultado.

Ejemplo práctico:

al presionar bandera verde
por siempre
  mover 5 pasos
  si toca el borde, rebotar
fin

Con ese código, tu sprite rebota de un lado al otro sin parar. Así se hacen los fondos animados de muchos juegos simples.

La historia de Valeria y su animación de panadería

Valeria estudia diseño en Guadalajara. Quería hacer una animación de un pan de Bimbo girando en la pantalla, como en los comerciales de televisión. Ya sabía cómo cambiar disfraces desde la lección anterior.

Pero tenía un problema: la animación se detenía después del último disfraz. Valeria necesitaba que el pan siguiera girando para siempre. Usó el bloque "por siempre" y dentro metió "siguiente disfraz" y "esperar 0.1 segundos". El pan empezó a girar sin parar.

Valeria quedó tan contenta que agregó música de fondo dentro del mismo bucle. Su animación parecía un comercial real. Todo gracias a un solo bloque.

El bloque "repetir [N]"

A veces no quieres un bucle infinito. Quieres que algo pase exactamente 5 veces, o 10 veces, y luego se detenga. Para eso está el bloque "repetir [N]", también en la categoría Control.

¿Cómo se usa?

  1. Arrastra el bloque "repetir [10]" al área de programación.
  2. Cambia el número según cuántas repeticiones necesitas.
  3. Mete adentro los bloques que quieres repetir.

Ejemplo práctico:

al presionar bandera verde
repetir 5
  mover 20 pasos
  esperar 0.2 segundos
fin
decir "¡Llegué!" por 2 segundos

El sprite camina 5 veces, hace una pausa breve entre cada paso, y luego dice "¡Llegué!". El bucle termina y el programa sigue con el siguiente bloque. Así puedes controlar exactamente qué pasa después.

¿Cuándo usar "por siempre" y cuándo usar "repetir"?

Esta es la pregunta que más confunde a los principiantes. Aquí está la respuesta simple:

Situación Bloque recomendado
Animación que nunca debe parar "por siempre"
Movimiento que se repite hasta el borde "por siempre" con condición
El personaje da 3 saltos y se detiene "repetir 3"
Una cuenta regresiva de 10 a 0 "repetir 10"
Música de fondo continua "por siempre"
Un efecto visual que ocurre una vez "repetir N"

Usa "por siempre" cuando quieres vida continua. Usa "repetir" cuando quieres control exacto.

La historia de Miguel y el marcador de su juego

Miguel trabaja como repartidor en Ciudad de México. En su tiempo libre aprende Scratch en su teléfono. Quería hacer un juego donde una pelota cayera del cielo 10 veces. Cada vez que la pelota llegaba al suelo, sonaba un efecto.

Primero usó "por siempre" y la pelota cayó sin parar. Era demasiado rápido y el juego se sentía imposible. Luego cambió a "repetir 10". La pelota cayó exactamente 10 veces, luego el juego mostró un mensaje de "¡Juego terminado!". Miguel entendió la diferencia entre los dos bucles. Su juego ahora era jugable.

Errores comunes con los bucles

Error 1: Poner demasiadas cosas dentro del "por siempre"

Si metes bloques que tardan mucho, tu animación se verá lenta y entrecortada. Mantén el contenido del bucle simple y ligero. Usa "esperar 0.1 segundos" para controlar la velocidad.

Error 2: Olvidar el bloque "esperar" en animaciones de disfraces

Sin "esperar", Scratch cambia los disfraces tan rápido que no se ve nada. Siempre agrega "esperar [0.1] segundos" o el tiempo que necesites. Empieza con 0.2 y ajusta según el resultado.

Error 3: Usar "repetir" cuando querías "por siempre"

Si tu animación se detiene después de un momento, probablemente usaste "repetir N" sin querer. Revisa tus bloques y cambia al correcto.

Error 4: Poner el bucle fuera de la secuencia principal

El bucle necesita estar conectado al bloque "al presionar bandera verde" o a algún evento. Si está flotando solo en el área de programación, no hará nada. Siempre conecta tus bloques de arriba hacia abajo.

Combina bucles con lo que ya sabes

Recuerdas la lección anterior, ¿verdad? Ya sabes cambiar disfraces y hacer que los sprites hablen. Ahora puedes combinar eso con bucles.

Prueba esto:

al presionar bandera verde
por siempre
  siguiente disfraz
  esperar 0.15 segundos
fin

Y en otro bloque separado:

al hacer clic en este sprite
decir "¡Hola desde México!" por 2 segundos

Ahora tienes un personaje que se anima solo y que habla cuando lo tocas. Eso ya parece un videojuego real.

Practica hoy mismo

Abra Scratch en tu computadora o en scratch.mit.edu. Elige cualquier sprite. Haz que se mueva de un lado al otro usando "por siempre" con "mover 10 pasos" y "si toca el borde, rebotar". Luego agrega una animación de disfraces dentro del mismo bucle.

¿Ves cómo tu proyecto cobra vida? Eso es exactamente lo que describe el título de esta lección. Los bucles son el motor que hace que tus creaciones se muevan, respiren y existan en la pantalla.

Sigue adelante. En la próxima lección vas a aprender a usar condiciones para que tus personajes tomen decisiones. Tu juego está a punto de volverse mucho más interesante.

Puntos clave

  • Un bucle repite instrucciones automáticamente, sin que escribas el mismo bloque muchas veces.
  • El bloque "por siempre" repite su contenido de forma infinita. Es ideal para animaciones continuas y movimiento constante.
  • El bloque "repetir [N]" ejecuta sus instrucciones exactamente N veces y luego se detiene, dando paso al siguiente bloque.
  • Siempre agrega "esperar [0.1] segundos" dentro de un bucle de disfraces para que la animación se vea fluida y no demasiado rápida.
  • Combina bucles con "siguiente disfraz" y eventos como "al hacer clic en este sprite" para crear personajes animados e interactivos.

Comparte esta lección:

¿Qué son los bucles y cómo usarlos en Scratch? | Programación con Scratch: Crea tus primeros juegos y animaciones | Certmundo