certmundo.
es‑mx

6 min de lectura

¿Cómo hacer que un personaje se mueva en Scratch?

Para hacer que un personaje se mueva en Scratch, conectas bloques de movimiento a un bloque de evento y el personaje obedece al instante.

¿Recuerdas la primera vez que viste un videojuego y pensaste: "¿cómo hace el personaje para caminar"? Hoy vas a descubrirlo tú mismo.

El escenario tiene una cuadrícula invisible

Antes de mover nada, necesitas entender algo sencillo. Scratch usa coordenadas para saber dónde está cada personaje.

Piensa en el escenario como un mapa. Tiene un punto central llamado origen, justo en el medio de la pantalla.

Ese punto central es la coordenada (0, 0). Desde ahí, X mide qué tan a la derecha o izquierda está tu personaje. Y mide qué tan arriba o abajo está.

  • Si X es positivo, el personaje está a la derecha.
  • Si X es negativo, el personaje está a la izquierda.
  • Si Y es positivo, el personaje está arriba.
  • Si Y es negativo, el personaje está abajo.

El escenario mide 480 puntos de ancho y 360 de alto. Nada más. Más allá de esos límites, tu personaje desaparece de la vista.

¿Ya lo tienes claro? Perfecto. Ahora sí, vamos a mover cosas.

La historia de Andrés y su gato que no se movía

Andrés tiene 12 años y vive en Monterrey. Su mamá trabaja en una planta de FEMSA y le regaló una laptop para la escuela.

Andrés abrió Scratch por primera vez y quería que el gato caminara. Arrastró un bloque que decía "mover 10 pasos" al canvas. Presionó la bandera verde. Nada pasó.

¿Sabes por qué? Porque el bloque estaba solo, sin ningún evento al inicio. Scratch no sabía cuándo ejecutarlo.

Andrés conectó el bloque "al presionar 🏳" arriba del bloque de movimiento. Presionó la bandera verde otra vez. ¡El gato se movió!

Eso fue todo. Solo dos bloques conectados y el personaje cobró vida.

Lo que aprendió Andrés: siempre necesitas un evento para arrancar. Un bloque suelto no hace nada.

Los tres bloques que más vas a usar

En la categoría Movimiento de Scratch hay muchos bloques. Pero para empezar, solo necesitas dominar tres.

1. Mover (X) pasos

Este bloque mueve al personaje en la dirección que está mirando. Si el número es positivo, avanza. Si es negativo, retrocede.

Prueba esto:

al presionar 🏳
mover 100 pasos

El personaje se mueve 100 puntos hacia la derecha (si está mirando a la derecha). Simple y directo.

2. Girar (X) grados

Este bloque rota al personaje. Puedes girarlo a la derecha o a la izquierda.

al presionar 🏳
girar 90 grados a la derecha
mover 100 pasos

Primero gira, luego avanza. El personaje ahora se mueve hacia abajo.

3. Rebotar si toca un borde

Este es el más divertido para principiantes. Cuando el personaje llega al límite del escenario, rebota y regresa.

al presionar 🏳
por siempre
  mover 10 pasos
  rebotar si toca un borde
fin

El bloque "por siempre" hace que el movimiento no se detenga. El personaje rebota una y otra vez.

La historia de Sofía y su mariposa bailarina

Sofía tiene 14 años y vive en Guadalajara. Quiere estudiar diseño de videojuegos. Mientras espera entrar a la prepa, practica Scratch en casa.

Sofía quería hacer una mariposa que volara por toda la pantalla sin detenerse. Primero intentó con solo "mover 10 pasos". La mariposa se fue directo hacia la derecha y desapareció del escenario.

Luego agregó "rebotar si toca un borde". Ahora la mariposa volvía, pero se veía al revés cuando regresaba. Le molestaba verla boca abajo.

Sofía encontró la solución: en las propiedades del sprite, cambió el estilo de rotación a "solo mirar izquierda-derecha". Ese ajuste está debajo del escenario, junto al nombre del sprite.

Con ese cambio, la mariposa ya no se volteaba. Solo se daba la vuelta de forma natural, como si volara de verdad.

Lo que aprendió Sofía: los detalles pequeños hacen que una animación se vea profesional. Vale la pena explorar todas las opciones del sprite.

Mueve el personaje con el teclado

Hasta ahora el personaje se mueve solo. Pero en los juegos, ¡tú controlas al personaje!

Para eso usas el bloque "al presionar tecla". Este bloque es un evento diferente al de la bandera verde.

Conecta cuatro bloques así:

al presionar tecla [flecha derecha]
mover 10 pasos

al presionar tecla [flecha izquierda]
mover -10 pasos

al presionar tecla [flecha arriba]
cambiar y por 10

al presionar tecla [flecha abajo]
cambiar y por -10

Cada grupo de bloques trabaja de forma independiente. Cuando presionas la flecha derecha, el personaje avanza. Cuando presionas arriba, sube.

¿Ves cómo "cambiar y por 10" sube al personaje? Eso es porque Y controla la altura. Aumentar Y mueve hacia arriba.

Este es exactamente el sistema que usan juegos simples como los que puedes ver en plataformas educativas de escuelas públicas en México.

Errores comunes al mover personajes

Vamos a ser honestos. Todos cometemos estos errores al principio.

Error 1: El personaje se va demasiado rápido. Usas un número grande, como 100 pasos. El personaje cruza toda la pantalla en un instante. Reduce el número a 5 o 10 pasos para que el movimiento se vea suave.

Error 2: El personaje queda atrapado en el borde. Olvidas agregar el bloque "rebotar si toca un borde". El personaje llega al límite y deja de moverse aunque el programa siga corriendo.

Error 3: El personaje se mueve en dirección equivocada. Scratch coloca los sprites mirando a la derecha por defecto. Si tu personaje mira hacia arriba desde el inicio, el bloque "mover 10 pasos" lo empujará hacia arriba, no a la derecha. Revisa la dirección del sprite antes de añadir movimiento.

Error 4: Editas el sprite equivocado. Tienes dos personajes en el escenario. Haces clic en el canvas y agregas bloques, pero el personaje seleccionado no es el que quieres mover. Siempre revisa cuál sprite está resaltado en la lista inferior.

Error 5: El bloque "por siempre" se queda corriendo. Pones el movimiento dentro de un "por siempre" y el personaje no para nunca, ni aunque presiones la bandera roja de detener. Asegúrate de que el bloque de parar esté accesible o usa "por siempre" con cuidado.

Pon todo junto: tu primera animación completa

Ahora combina todo lo que aprendiste. Sigue estos pasos en orden:

  1. Abre Scratch y elige un sprite que te guste. Puede ser el gato, un dinosaurio o cualquiera de la biblioteca.
  2. Elige un fondo. Cualquiera funciona.
  3. Conecta estos bloques en el canvas:
al presionar 🏳
por siempre
  mover 5 pasos
  rebotar si toca un borde
fin
  1. En las propiedades del sprite, cambia el estilo de rotación a "solo mirar izquierda-derecha".
  2. Presiona la bandera verde.

Tu personaje ahora camina de un lado a otro de la pantalla sin parar. Eso ya es una animación real.

¿Quieres hacerlo más interesante? Agrega un segundo sprite y dale el mismo código. Ahora tienes dos personajes moviéndose al mismo tiempo.

Lo que lograste hoy

Aprendiste a leer coordenadas como si fueras un desarrollador de videojuegos. Entendiste cómo funciona la dirección y la rotación. Usaste bloques de teclado para controlar un personaje tú mismo.

Eso no es poco. Muchos adultos que trabajan en empresas de tecnología en México empezaron exactamente así: moviendo un pequeño personaje en la pantalla y sintiéndose poderosos.

En la siguiente lección vas a hacer que tu personaje hable, cambie de disfraz y se vea vivo de verdad.

Puntos clave

  • El escenario de Scratch usa coordenadas X e Y. X controla el movimiento horizontal y Y controla el vertical. El centro del escenario siempre es el punto (0, 0).
  • El bloque "mover X pasos" desplaza al personaje en la dirección que está mirando. Usa números pequeños (5–10) para que el movimiento se vea suave y natural.
  • El bloque "rebotar si toca un borde" evita que el personaje desaparezca de la pantalla. Combínalo con "por siempre" para crear animaciones que nunca se detienen.
  • Para controlar el personaje con el teclado, usa el evento "al presionar tecla" con las flechas direccionales. Cada flecha necesita su propio grupo de bloques independiente.
  • Si tu personaje se voltea de forma extraña al rebotar, cambia el estilo de rotación a "solo mirar izquierda-derecha" en las propiedades del sprite. Ese pequeño ajuste hace una gran diferencia visual.

Comparte esta lección:

¿Cómo hacer que un personaje se mueva en Scratch? | Programación con Scratch: Crea tus primeros juegos y animaciones | Certmundo