Control
Cuando programamos muchas veces necesitamos controlar cómo y cuándo se ejecutan las acciones. Para eso existen los bloques de control.
Estos bloques nos permiten:
- Esperar un tiempo antes de hacer algo
- Repetir acciones varias veces
- Hacer que algo se repita sin parar
Gracias a los bloques de control podemos crear animaciones, movimientos y comportamientos más interesantes en nuestros programas.
Esperar
El bloque esperar permite que el programa haga una pequeña pausa antes de continuar.
Por ejemplo, podemos hacer que un personaje diga algo, espere un momento, y después diga otra cosa.
Esto es muy útil para que las acciones no ocurran todas al mismo tiempo.
Ejemplo:
- El personaje dice "Hola"
- Espera 2 segundos
- El personaje dice "¿Cómo estás?"
Así la conversación parece más natural.
Repetir
El bloque repetir permite ejecutar una acción varias veces.
En lugar de escribir la misma acción muchas veces, podemos usar este bloque para que el programa la repita automáticamente.
Por ejemplo:
- Repetir 10 veces
- Mover 10 pasos
El personaje avanzará poco a poco hasta completar los 10 movimientos.
Este tipo de bloques se utilizan mucho para crear movimientos o patrones.
Por siempre
El bloque por siempre hace que una acción se repita sin parar mientras el programa esté funcionando.
Esto es muy útil para crear animaciones o comportamientos que deben estar siempre activos.
Por ejemplo:
- Por siempre
- Mover 5 pasos
- Esperar un momento
El personaje seguirá moviéndose continuamente.
Muchos juegos utilizan este tipo de bloque para mantener acciones funcionando durante todo el juego.
Ejercicio: hacer una animación continua
Vamos a hacer un pequeño ejercicio.
Intenta crear una animación sencilla donde el personaje se mueva continuamente por la pantalla.
Puedes probar algo como esto:
- Cuando se presione la bandera verde
- Por siempre
- Mover 10 pasos
- Esperar un momento
Observa cómo el personaje se mueve sin detenerse.
Puedes probar a cambiar los números para ver qué ocurre.
En el próximo capítulo...
En el siguiente capítulo descubriremos algo muy interesante: los sensores.
Con los sensores los programas pueden detectar cosas como el ratón, otros objetos o lo que ocurre en la pantalla.