En el tutorial anterior, trabajó en un proyecto para hacer que un cangrejo persiguiera a un gato por la pantalla, y agregó movimiento, apariencia y efectos de sonido..
En esta parte continuaremos trabajando en ese proyecto y agregaremos más Controlar, Detectando y Operador Bloques para agregar más interactividad al proyecto..
Para completar este tutorial, necesitarás:
Vamos a trabajar con el proyecto creado en la última parte de esta serie. Usaremos los recursos y scripts que hemos creado hasta ahora y agregaremos más.
Dependiendo de si trabajó junto con ese tutorial, hay dos formas de comenzar con este tutorial:
Alternativamente, puedes seguir trabajando en el mismo proyecto que ya creaste. Así es como haces cada uno de estos (solo necesitarás hacer uno).
Abre Scratch y ve al proyecto que quieres duplicar. Asegúrese de que ha hecho clic en el Ver adentro Botón para que puedas ver el funcionamiento del proyecto..
En la barra de herramientas, haga clic en Archivo> Guardar como una copia:
Scratch abrirá tu nueva copia. Renombralo y empieza a trabajar en ello.
Inicie sesión en Scratch y vaya a la página de mi proyecto en movimiento, apariencia y sonido.
Haga clic en el Ver adentro Botón para ver el proyecto:
Ahora haga clic en el Remezclar botón. Scratch guardará un duplicado de mi proyecto como un nuevo proyecto en su cuenta. Renombralo y eres bueno para ir!
Ya ha agregado un tipo de bloque de control a su proyecto: el bucle. Ha agregado un bucle para siempre a los sprites de gato y cangrejo para que sigan repitiendo las mismas acciones, y agregó un bucle de repetición a la estrella de mar para que repita una acción un número determinado de veces.
Ahora vamos a combinar un Controlar bloque con un Detectando bloque para hacer que algo suceda si se cumple una condición. La condición es que el gato y el cangrejo se estén tocando y lo que sucederá es que el gato maullará.
Haga clic en el sprite Cat y edite el script que ya ha creado para él. En el momento tienes una Sonar bloque en su lugar (jugar sonido miau
). Lo que hay que hacer es encerrarlo en un Controlar Bloque para hacer el maullido del gato cuando toca el cangrejo..
Bajo la siguiente disfraz
bloque y el espere 0.2 segundos
bloque, arrastre en el si - entonces
bloque de la Controlar bloques Pon el jugar sonido miau
bloque dentro de ese bucle, y asegúrese de que el Espere
el bloque está debajo de él.
Tu guión se verá así:
Ahora ve al Detectando bloques y arrastre el conmovedor ?
bloque en el espacio dentro de la si - entonces
bloquear. De la lista desplegable en el conmovedor ?
bloquear, seleccionar Cangrejo.
Ahora, cuando haces clic en la bandera verde y mueves el mouse, el gato solo maullará cuando toque el cangrejo..
Ahora agreguemos un poco más de interactividad al proyecto. En lugar de hacer el maullido del gato cada vez que toca el cangrejo, dejaremos que el usuario seleccione el sonido que hace el gato..
Haremos esto agregando un Detectando bloque (el pedir
bloque) y luego usar dos bucles condicionales combinados con Operador Bloques para responder a la respuesta del usuario..
Luego agregaremos dos bucles condicionales (Controlar bloques), de nuevo combinado con Operador bloques, para definir el sonido reproducido cuando el gato toca el ratón.
Comencemos preguntando al usuario qué dirá el gato cuando se toque..
Haga clic en el gato sprite y edite el script que ya ha creado para él.
Bajo la cuando se hace clic en la bandera verde
bloque, arrastre en el pedir
bloque de la Detectando bloques En el espacio, escribe "¿Debería el gato maullar o gritar cuando está picado por el cangrejo?".
A continuación vaya a la Controlar bloquea y arrastra un si
bloque debajo de la pedir
bloquear.
Ve a la Operador bloques y arrastre el =
bloque al espacio en el Si
sección de la si
bloquear. Ahora ve al Detectando bloques y arrastre el responder
bloque en el primer espacio en el =
bloquear. En el segundo espacio de la =
bloque, escribe 'miau'.
A continuación, de la Miradas bloques, arrastre el decir - durante 2 segundos
bloque dentro de ese primero Si
lazo. Escribe 'miau' en el espacio en ese bloque.
Tu guión ahora se verá así:
Ahora arrastra un Si
bloque dentro del más
sección de tu si
bloquear. Repita el proceso anterior con eso Si
bloque, reemplazando 'maullido' con 'grito'.
El guión completo ahora se leerá así:
cuando se hace clic en la bandera verde
Pregunte ¿Debe el gato maullar o gritar cuando es picado por el cangrejo??
si respuesta = miau entonces
di miau durante 2 segundos
más
si responde = grita entonces
decir gritar durante 2 segundos
Siempre
apuntar hacia el puntero del mouse
mover 10 pasos
siguiente disfraz
si toca cangrejo entonces
jugar sonido miau
espere 0.2 segundos
Así es como se verá en tu pantalla:
El siguiente paso es cambiar el sonido dependiendo de la respuesta del usuario..
Lo primero que debemos hacer es agregar otro sonido al gato sprite.
Aún con el gato seleccionado, haga clic en el Los sonidos pestaña y haga clic en el Elige el sonido de la biblioteca Icono (el de la mano izquierda). En la biblioteca, seleccione un sonido de grito (lo encontrará en el Humano sección). Haga clic en el DE ACUERDO botón y el sonido se añadirá a la del gato. Los sonidos cristal.
Ahora podemos usar ese sonido en nuestro guión. Volver a la Guiones panel y editar la sección de la secuencia de comandos que incluye el si toca cangrejo
bloque y el jugar sonido miau
bloquear.
Edítalo para que contenga estos bloques, en este orden:
si toca cangrejo entonces
si respuesta = miau entonces
jugar sonido miau
más
si responde = grita entonces
jugar sonido grito-femenino
Tendrá que usar un si
bloque y un Si
bloque de la Controlar bloques dos =
cuadras de la Operador bloques, y dos responder
cuadras de la Detectando bloques.
Tu guión se verá así:
¡Está empezando a hacerse grande! Si desea agregar algunos comentarios para ayudarlo a identificar lo que está haciendo cada sección del script, simplemente haga clic derecho en el script y seleccione agregar comentario desde el menú contextual.
Ahora, cuando haces clic en la bandera verde y respondes la pregunta, el gato hará el ruido que elijas..
Tenga en cuenta que si escribe una respuesta que no sea 'maullido' o 'grito', el script no funcionará correctamente. Dado que existe un riesgo muy real de que el usuario ingrese un error, volveremos sobre esto más adelante en la serie y facilitaremos la selección de una de las dos respuestas..
Al agregar algunos controles, sensores de detección y bloques de operadores a nuestro proyecto, pudimos incluir algunas interacciones. El usuario ahora decide lo que dirá el gato cuando sea picado por el cangrejo, y el sonido apropiado se reproduce cuando esto sucede.
En la siguiente parte de la serie, continuaremos trabajando en este proyecto, agregando variables y datos para que podamos mantener la puntuación y el tiempo del juego..