Programación con bloques para principiantes
Capítulo 6
>
Nivel 2
Objetivo
Recoge elementos en el campo y combínalos usando operadores de condición.
Hay varios ingredientes de frutas en el campo que podríamos usar para mezclar y formar varios conservantes. Para ello, necesitamos asegurarnos de tener todos los ingredientes necesarios y las cantidades correctas de cada uno para realizar una mezcla. Para lograr esto utilizaremos bloques if, pero esta vez emplearemos bloques de comparación y segmentos más avanzados.
Empieza recolectando todos los materiales en el almacén; estos incluyen varias frutas y recipientes, como jar, milk, grapes, red berries y strawberries. Con estos elementos podremos mezclar y producir dos (2) frascos grandes, uno de mermelada de uva y otro de leche de bayas.
Una vez que se hayan recogido todos los elementos, camina hacia la marca X cark ubicada en la parte superior y coloca el personaje frente a la manta; aquí mezclaremos los elementos para producir mermelada de uva. En el editor de bloques hay varios bloques deshabilitados, incluidos los bloques if y los bloques de movimiento. Habilita el primer bloque if que usaremos para verificar los ingredientes antes de mezclar.

Ya hay varios bloques agregados al bloque if, incluidos dos (2) bloques de comparison y un (1) bloque de and. Estos bloques se usarán para comparar y verificar la mezcla. El bloque and tiene insertados los bloques de comparison y se utiliza para comprobar que ambas operaciones se cumplan antes de combinar los elementos.

Todos los elementos adquiridos se han consolidado en constantes que se encuentran en el menú de la caja de herramientas Constants. En el primer bloque de comparison, inserta la constante de variable jar y asegúrate de que el operador esté configurado en =. En el bloque de string insertado, agrega la palabra “true”; esto verifica si se ha adquirido el jar para colocar la mezcla.

En el segundo bloque de comparison procesaremos las uvas; necesitamos tres (3) o más para hacer la mermelada. Inserta la constante grape en el lado izquierdo del bloque de comparison y, en el globo numérico de la derecha, establece el número en tres (3). Asegúrate de que esté configurado en ≤ para comprobar que tenemos tres (3) o más uvas disponibles para producir la mermelada.

Ahora que tenemos configurado el bloque if, arrastra y suelta el bloque combine del menú Actions y colócalo dentro del bloque if. Hay una constante llamada stash en el menú Constants que contiene todos los elementos que has recolectado. Agrega la constante stash al bloque combine para producir la mermelada de uva usando los ingredientes verificados.

Una vez que se haya creado la mermelada, camina hacia la marca X light en la parte inferior y coloca el personaje frente a la manta. Hay algunos bloques de movimiento desactivados que puedes habilitar para avanzar hacia la ubicación. Aquí tendremos dos bloques if que se encadenan al insertarse uno dentro del otro, los cuales también puedes habilitar en el editor.

Aquí produciremos leche de bayas. En el primer bloque if verificaremos si tenemos las bayas correctas para crear la mezcla. En el bloque if tenemos un bloque or que se usa para comprobar si se cumple al menos una de dos secuencias de bloques. Tendremos dos bloques de comparison dentro del bloque or para verificarlo.

En el primer bloque de comparison, inserta las constantes berry y red_berry. Esto comprueba si las bayas disponibles son red berries, ya que el operador está configurado en =. Haz lo mismo con el segundo bloque de comparación, pero con las constantes berry y strawberry. De esta manera, si las bayas son red berries o strawberry, podrás hacer la leche de bayas.

En el segundo bloque if insertado en su interior hay un bloque de comparison. Aquí verificaremos si hay suficiente milk para producir la leche de bayas: arrastra y suelta la constante milk en el bloque de comparison y asegúrate de que el globo numérico esté en 3 y el operador en =. Inserta un bloque combine del menú Actions y, una vez más, añade la constante stash para combinar la milk y las bayas disponibles ahora que han sido verificadas y completar el nivel.
