Cómo hacer un temporizador en Scratch (principiantes/niños 8+)

Cómo empezar

Este artículo le enseñará cómo hacer un temporizador en Scratch, el lenguaje de programación visual gratuito. El guión que describimos aquí encaja perfectamente en cualquier proyecto de codificación Scratch, ¡especialmente en juegos!

Los temporizadores son excelentes para los Scratchers principiantes que desean una manera fácil de hacer que sus juegos o proyectos Scratch sean más interesantes.

Para seguir adelante, asegúrese de realizar primero estos pasos:

  1. Conviértase en un nuevo Scratcher creando una cuenta en el sitio web de Scratch, https://scratch.mit.edu .
  2. Comience con un nuevo proyecto de juego o cree un proyecto de juego simple con nuestra guía para principiantes del tutorial de juegos Scratch .

¿Por qué utilizar temporizadores?

Los temporizadores son una forma sencilla de hacer que cualquier tipo de juego sea más atractivo y divertido de jugar. No son muy difíciles de codificar y pueden agregar un montón de diversión cuando se implementan correctamente. La función principal de un temporizador es agregar apuestas a su juego. Si el jugador se queda sin tiempo mientras juega, ¡pierde!

Esta misma idea se puede utilizar de muchas formas diferentes. Los jugadores pueden intentar conseguir tantos puntos como sea posible antes de que se acabe el tiempo, o intentar resolver un rompecabezas desafiante antes de que se acabe el tiempo. Debido a su flexibilidad, los temporizadores están presentes en algunos de los juegos más populares, desde Fortnite hasta Super Mario. También son un elemento básico en los proyectos de Scratch, como nuestro juego Scratch Pearl Collector .

Cómo codificar un temporizador de cuenta regresiva de Scratch

Para hacer un temporizador en Scratch, necesitaremos usar una variable. Scratch Wiki tiene una gran introducción a las variables . ¡Compruébalo si no estás seguro de cuáles son!

Después de refrescarse en las variables, cree una nueva variable navegando a la sección Variables del menú del bloque. El botón Crear una variable lo llevará a una nueva pantalla para crear su nueva variable.

El botón Crear una variable en Scratch en la sección de bloques de Variables.

Haga clic en «Crear una variable» en la sección Variables para crear una nueva variable.

Se le pedirá que ingrese un nuevo nombre de variable. El nombre que pongas aquí será el que se muestre en la pantalla de tu juego, ¡así que conviértelo en algo descriptivo! Decidimos nombrar nuestra variable de temporizador Tiempo restante . Además, asegúrese de que se haga clic en el botón Para todos los sprites . Esto asegurará que todos los sprites de tu proyecto puedan acceder a la variable del temporizador.

la pantalla Nueva variable en Scratch para crear una nueva variable

Nombra tu variable con algo descriptivo y marca «Para todos los sprites».

Finalmente, después de crear esta variable, marque la casilla a la izquierda de la variable en el menú del bloque. Esto le dice a Scratch que muestre la variable en el escenario, haciéndola visible para el jugador.

botón para hacer que la variable sea visible para el jugador en el escenario Scratch

Asegúrese de marcar la casilla de verificación junto a su nueva variable para que sea visible en el escenario.

Ahora que hemos creado nuestra variable de temporizador, ¡escribamos código para que sea un temporizador funcional! Podemos escribir este código en cualquier objeto, no hará una gran diferencia.

el script del bloque de codificación para hacer un temporizador en Scratch

Escribe este script de código para cualquier objeto para configurar un temporizador para tu juego de Scratch.

Este es un simple script de Scratch que crea un temporizador funcional. Aquí hay una explicación simple de cómo funciona esto:

  1. El temporizador comienza a funcionar when the green flag is clicked.
  2. La variable «Tiempo restante» realiza un seguimiento de la cantidad de tiempo que le queda. Comienza a los 60 segundos y se restablece a 60 cada vez que se hace clic en la bandera verde. ¡Puede personalizar este temporizador según la cantidad de segundos que desee! Simplemente cambie 60a la cantidad de tiempo deseada.
  3. El temporizador real funciona en bucle. Se repite 60 veces, porque decidimos que nuestro temporizador duraría 60 segundos.
  4. Dentro del ciclo, wait 1 secondcambiamos nuestra variable por -1. Esto significa que cada segundo, la Time Remainingvariable disminuye en uno.
  5. ¡Después de repetir 60 veces, la Time Remainingvariable es igual a 0! Esto significa que se nos acabó el tiempo y el ciclo terminó.
  6. Cuando termina el temporizador, el guión pasa a decir Game Overdurante 2 segundos.
  7. Finalmente, el stop allbloqueo detiene el resto del juego cuando se acaba el tiempo.

Eso es bastante simple, ¿verdad? Establecemos una variable en 60, luego la disminuimos hasta que el valor del temporizador llega a cero. Una vez que eso sucede, el temporizador se detiene y se acaba el tiempo.

Pruébelo usted mismo

En nuestro artículo paso a paso sobre cómo hacer un juego en Scratch , creamos un juego simple sobre la recolección de perlas. ¡Podemos agregar un temporizador a esto para que sea más atractivo!

Echa un vistazo a nuestro proyecto de juego Advanced Pearl Collector para ver cómo se ve con un temporizador. ¡Juega y comprueba cuánto le aporta un temporizador!

un juego de scratch avanzado con función de temporizador

Nuestro avanzado juego de sirenas es un buen ejemplo de cómo se pueden agregar temporizadores a los juegos Scratch.

Un temporizador diferente: el temporizador de scratch incorporado

Además del script que acabamos de escribir, Scratch también ofrece una variable de temporizador incorporada en la pestaña Detección.

Sin embargo, este temporizador se comporta de forma bastante extraña; normalmente no es lo que queremos usar para nuestros juegos. En lugar de un temporizador de cuenta regresiva como el anterior, el Timerbloque incorporado actúa como un cronómetro . Se puede usar para realizar un seguimiento de cuánto tiempo ha estado funcionando el juego, ¡y es súper preciso!

La forma en que funciona el temporizador puede resultar confusa. Comienza en 0 y comienza a contar hacia arriba tan pronto como abre su proyecto Scratch. Para ver este temporizador en su pantalla, navegue hasta la categoría Sensores en el menú del bloque y marque la casilla junto a la timervariable. Ahora, debería aparecer en la etapa junto a las otras variables de su proyecto.

el bloque de código del temporizador Scratch incorporado

Busque la variable del temporizador en la categoría Sensores y marque la casilla para agregarla a su escenario.

El reset timerbloque restablecerá el temporizador a 0 segundos. Para realizar un seguimiento de cuánto tiempo ha estado jugando el jugador, vamos reset the timera 0 when the green flag is clicked.

cuando la bandera verde hizo clic y reinició el temporizador Bloques de codificación de scratch

Este script le permite utilizar el temporizador Scratch integrado como cronómetro en proyectos.

¡Ahora, podemos usar este temporizador para realizar un seguimiento de cuánto tiempo ha estado jugando el jugador el juego! Si bien esto puede no ser tan útil como nuestro script de temporizador de cuenta regresiva, todavía tiene aplicaciones informativas y creativas en los proyectos de Scratch.

Qué sigue: Más tutoriales de Scratch

¡Agregar un temporizador es una gran característica de bonificación para agregar a cualquier tipo de juego! Agrega una capa adicional de desafío para que los jugadores prueben sus habilidades y se sumerjan aún más.

Algunas otras formas de hacer que tus juegos sean más divertidos son agregar más mecánicas o mejorar las que ya tienes. Consulte estos tutoriales para darle vida a sus proyectos:

Además, estad atentos a nuestros tutoriales de codificación Scratch paso a paso sobre cómo crear tipos específicos de juegos en Scratch.

Clases de programación de Scratch para niños

Juni Learning ofrece cursos de codificación Scratch basados ​​en proyectos para que los niños de 8 a 11 años se inicien en la codificación. Nuestro plan de estudios Scratch prepara a los estudiantes con un dominio total del entorno Scratch y los prepara para avanzar en la codificación con lenguajes de codificación basados ​​en texto más avanzados como Python.

Un instructor de codificación de Juni que enseña codificación Scratch.

Un instructor de Juni le enseña Scratch a un estudiante.

  • Game Superstar (curso Scratch Nivel 1): presenta los fundamentos de la informática y enseña a los estudiantes cómo construir y diseñar sus propios juegos Scratch.
  • Game Master (curso Scratch Nivel 2): ​​cubre conceptos más complejos como bucles anidados, condicionales complejos, clonación y más en preparación para aprender lenguajes de codificación más avanzados.

Desarrollador gráfico y web, con ganas de trabajar y aprender todo lo posible de este campo tan variado. Trato de ser creativo en la vida laboral como personal. Amante de la buena lectura, el cine con sentido e inteligente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *