Capítulo 13: Que son las Condiciones
Objetivo del capítulo:
En este capítulo, aprenderás a usar las condiciones en Scratch. Las condiciones permiten que tu programa tome decisiones y actúe de acuerdo con ciertas situaciones. Es como decirle a Scratch: "Si esto sucede, haz esto otro".
1. ¿Qué son las condiciones?
Las condiciones son como preguntas que tu programa se hace mientras está funcionando. Si la respuesta a la pregunta es "sí", entonces el programa hace algo. Si la respuesta es "no", hace otra cosa.
Por ejemplo:
- Pregunta: ¿Está el personaje tocando un objeto?
- Respuesta: Si es sí, entonces el personaje recoge el objeto.
- Respuesta: Si es no, el personaje sigue buscando.
2. Bloques de condiciones en Scratch
2.1 El bloque "si"
- Este bloque se usa para hacer que Scratch pregunte algo. Si la respuesta es "verdadera", entonces se ejecuta una acción. Si la respuesta es "falsa", no pasa nada.
- Por ejemplo, si queremos que un personaje salte solo si está tocando el suelo, usamos este bloque.
- El bloque "si" tiene una forma de diamante que debe contener una condición, como "¿está tocando el suelo?".
2.2 El bloque "si...sino"
- Este bloque es una versión más avanzada del "si". Tiene dos opciones: si la condición es verdadera, se hace una acción; si es falsa, se hace otra.
- Por ejemplo, si un personaje tiene vida, y quieres que haga algo si está vivo (por ejemplo, saltar) y algo diferente si está muerto (por ejemplo, mostrar un mensaje que diga "Game Over"), usarías un bloque "si...sino".
3. Usando operadores en las condiciones
3.1 Operadores de comparación
- Los operadores permiten comparar dos valores. Por ejemplo, puedes preguntar si el puntaje de un juego es mayor que 10, o si la edad de un personaje es menor que 18.
- Operadores de comparación que puedes usar:
- Mayor que (>): Compara si un valor es mayor que otro.
- Menor que (<): Compara si un valor es menor que otro.
- Igual a (==): Compara si dos valores son iguales.
- Distinto de (!=): Compara si dos valores son diferentes.
3.2 Operadores lógicos
- Los operadores lógicos permiten combinar varias condiciones. Por ejemplo, puedes preguntar si dos cosas son verdaderas al mismo tiempo.
- Operadores lógicos más comunes:
- Y (AND): Ambas condiciones deben ser verdaderas.
- O (OR): Al menos una de las condiciones debe ser verdadera.
Ejemplo:
Pregunta: Si el personaje tiene más de 10 puntos y ha llegado al final del nivel, ¿debería ganar? Condición: Si ambas condiciones son verdaderas, entonces el personaje gana.4. Proyecto para practicar: "Juego de los puntos y la vida"
Instrucciones:
- Crea un personaje que tenga un puntaje y una vida.
- Usa condiciones para hacer que el personaje gane puntos cuando recoja objetos y pierda vida si toca a un enemigo.
- Usa un bloque "si...sino" para que, si el personaje se queda sin vida, muestre un mensaje de "Game Over".
- Usa un operador de comparación para ver si el puntaje es mayor que 10. Si es así, el personaje gana y muestra un mensaje de "¡Has ganado!".
Consejos para los niños:
- Pensar en reglas: Las condiciones son como las reglas del juego. Si haces algo bien, el personaje puede recibir puntos o ganar. Si no haces lo correcto, puede perder vida o no avanzar.
- Añade desafíos: Puedes hacer que tu juego sea más divertido añadiendo muchas condiciones. Por ejemplo, puedes crear niveles que se desbloquean solo si el puntaje del jugador llega a un número determinado.
- No tengas miedo de experimentar: Prueba diferentes combinaciones de condiciones para descubrir nuevas posibilidades y hacer tu proyecto más interesante.