TUTORIAL 02 · SCRATCH 3

Programar el juego
Snake

Mueve una serpiente por un tablero, consigue manzanas para crecer y evita tocar los bordes.

⏱ 45–60 min ▣ Nivel inicial
01
EMPEZAMOS

Prepara el escenario

Vamos a crear un tablero ajedrezado y a colocar los dos objetos que necesita el juego: una serpiente y una manzana.

Objetivo del juegoMueve la serpiente con las flechas, consigue manzanas para sumar puntos y evita tocar los bordes del escenario.
● serpiente ● Apple
FONDO DEL JUEGO

Descarga este fondo y súbelo a los fondos de tu proyecto de Scratch.

Descargar fondo ajedrezado
Fondo ajedrezado en tonos amarillos y naranjas
Captura del escenario del juego Snake en Scratch con el tablero ajedrezado, la serpiente y la manzana
Referencia visual del escenario y de los personajes del juego Snake. Pulsa la imagen para ampliarla.
02
VARIABLES

Crea las variables

El juego necesita dos variables para recordar la puntuación y controlar cuánto tiempo permanece cada clon de la serpiente.

puntos

Guarda la puntuación. Cada manzana suma un punto.

Para todos los objetos
longitud

Indica cuánto tiempo permanecen los clones de la serpiente.

Para todos los objetos
RecuerdaAbre la categoría naranja de Variables y crea puntos y longitud para todos los objetos.

Valores iniciales del escenario

al hacer clic en bandera verde
cambiar fondo a tablero naranja
dar a puntos el valor 0
dar a longitud el valor 0.6
03
OBJETO · SERPIENTE

Programa la serpiente

La serpiente avanza por el tablero en pasos de 20. Las flechas cambian su dirección y cada clon deja una parte del cuerpo detrás.

Propiedades

Tamaño: 30 · Posición inicial: x 0 · y 0 · Dirección: 90

Inicio y movimiento

al hacer clic en bandera verde
ir a x: 0 y: 0
apuntar en dirección 90
por siempre
sidirección=90entonces
sumar a x 20
sidirección=-90entonces
sumar a x -20
sidirección=0entonces
sumar a y 20
sidirección=180entonces
sumar a y -20
crear clon de mí mismo
esperar longitud segundos
si¿tocando borde?entonces
decir FIN DE PARTIDA durante 2 segundos
detener todos

Cambia la dirección con las flechas

al presionar tecla flecha abajo
sinodirección=0entonces
apuntar en dirección 180
al presionar tecla flecha arriba
sinodirección=180entonces
apuntar en dirección 0
al presionar tecla flecha izquierda
sinodirección=90entonces
apuntar en dirección -90
al presionar tecla flecha derecha
sinodirección=-90entonces
apuntar en dirección 90

Programa los clones

al comenzar como clon
esperar longitud segundos
eliminar este clon
✓ Comprueba que la serpiente se mueve con las cuatro flechas, crece al conseguir manzanas y no puede girar directamente hacia atrás.
04
OBJETO · APPLE

Programa la manzana

La manzana aparece en una posición aleatoria. Cuando la serpiente la toca, suma un punto, aumenta su longitud y vuelve a aparecer en otro lugar.

Propiedades

Tamaño: 50 · Posición: aleatoria

al hacer clic en bandera verde
ir a posición aleatoria
por siempre
si¿tocando serpiente?entonces
esconder
sumar a puntos 1
sumar a longitud 0.1
ir a posición aleatoria
esperar 1 segundos
mostrar
✓ Comprueba que cada manzana suma un punto y que la serpiente crece poco a poco.
05
RETO FINAL

Prueba el juego

Haz clic en la bandera verde y juega durante unos segundos. Comprueba cada regla antes de darlo por terminado.

¿Todo funciona?Enhorabuena. Ya has utilizado eventos, movimiento, variables, condiciones, clones y sensores.