Capítulo 10: Controlando el Movimiento de los Personajes

Objetivo del capítulo:

En este capítulo, aprenderás a controlar el movimiento de los personajes en Scratch usando bloques de movimiento, así como a hacer que tus personajes interactúen con el entorno y otros personajes.

1. Movimiento básico de un personaje

En Scratch, puedes mover a los personajes utilizando varios bloques de movimiento. Los bloques más comunes para mover un personaje son:

  • "mover (10) pasos": Este bloque mueve al personaje una cantidad especificada de pasos en la dirección en la que está mirando.
  • "apuntar hacia (puntero del ratón)": Este bloque hace que el personaje se gire para apuntar hacia el puntero del ratón.
  • "ir a x: (valor) y: (valor)": Con este bloque puedes mover al personaje a una posición específica en el escenario.

1.1 Usando el bloque "mover (10) pasos"

Este bloque es la forma más sencilla de mover un personaje. El número entre paréntesis representa la cantidad de pasos que el personaje se moverá. Cuanto mayor sea el número, más lejos se moverá.

Ejemplo:

  • Bloques:
  • cuando [tecla derecha] presionada mover 10 pasos
  • Este código hará que el personaje se mueva hacia la derecha cuando se presione la tecla de la derecha.

2. Movimiento usando las flechas del teclado

Una de las formas más comunes de controlar el movimiento de un personaje es usar las flechas del teclado. Para ello, podemos utilizar bloques que detectan cuándo se presionan las teclas específicas.

2.1 Movimiento con teclas de dirección

Si quieres que tu personaje se mueva cuando presionas las teclas de dirección (arriba, abajo, izquierda, derecha), puedes usar los bloques "cuando tecla [flecha hacia arriba] presionada".

Ejemplo:

cuando [flecha derecha] presionada mover 10 pasos

3. Movimiento en varias direcciones

Si quieres que tu personaje se mueva en diferentes direcciones, puedes usar los bloques de "apuntar en dirección (90)" y "mover (10) pasos".

3.1 Apuntar y mover

El bloque "apuntar en dirección (90)" establece la dirección en la que el personaje se moverá. 90 grados es hacia la derecha, pero puedes cambiar el valor para mover al personaje en diferentes direcciones.

Ejemplo:

cuando [flecha arriba] presionada apuntar en dirección (0) mover 10 pasos

4. Movimiento utilizando el ratón

Si deseas que tu personaje siga al ratón, puedes usar el bloque "apuntar hacia [puntero del ratón]".

4.1 Seguimiento del ratón

Este bloque permite que tu personaje siempre apunte hacia el ratón y se mueva en esa dirección.

Ejemplo:

cuando el verde bandera clickeada por siempre apuntar hacia [puntero del ratón] mover 10 pasos

5. Movimiento en el escenario

Puedes mover a tu personaje no solo utilizando las teclas del teclado o el ratón, sino también programando movimientos más complejos en el escenario.

5.1 Ir a una posición específica

El bloque "ir a x: (valor) y: (valor)" permite mover a un personaje a una posición específica en el escenario, donde "x" es la posición horizontal y "y" es la posición vertical.

Ejemplo:

cuando el verde bandera clickeada ir a x: (0) y: (0)

6. Proyecto: Mover al personaje con el teclado

Instrucciones:

  • Crea un personaje.
  • Usa los bloques de teclas de dirección para que el personaje se mueva por el escenario.
  • Haz que el personaje también se mueva si el ratón se acerca a él.

7. Proyecto final del capítulo: Juego de "Atrapa la pelota"

Instrucciones:

  • Crea un personaje que sea el jugador (puede ser un gato o un objeto).
  • Crea un objeto (como una pelota) que se mueva por el escenario.
  • Haz que el jugador controle el personaje con las flechas del teclado para atrapar la pelota.
  • Usa el bloque "si tocando [pelota]" para hacer que el personaje "atrape" la pelota.

8. Consejos para un movimiento fluido

  • Asegúrate de que el movimiento no sea demasiado rápido, ya que puede dificultar el control del personaje.
  • Usa el bloque "esperar" para que el personaje se mueva a una velocidad cómoda y fluida.
  • No olvides la gravedad. Si tu personaje debe caer o saltar, asegúrate de usar bloques que controlen su posición en el eje vertical.

Conclusión del capítulo:

Ahora sabes cómo controlar el movimiento de un personaje en Scratch utilizando teclas, ratón y bloques de control. Estas habilidades son esenciales para la creación de videojuegos y proyectos interactivos. ¡Con un poco de práctica, podrás crear movimientos mucho más complejos!