Movimiento de personajes
Movimiento manual
Los personajes de las animaciones pueden ser controlados de diferentes maneras, observamos dos formas diferentes de hacerlo. Antes de programar es importante reconocer que los objetos dentro del escenario de mBlock se desplazan mediante un sistema de coordenadas. Por tal motivo se moverán un número de unidades establecidas en el eje X o Y, también podemos ubicar a los objetos en coordenadas en específicas.
Método 1
De la categoría Eventos, seleccionar el bloque
, que permite desplazar las unidades que seleccionemos en el eje X. Ya hemos programado el movimiento hacia la derecha, para programar el movimiento hacia la izquierda, debemos hacer el mismo proceso, pero cambiar la tecla “flecha izquierda” y las unidades del bloque de movimiento serán negativas.
Agrega dirección para que el objeto mire en la dirección donde se está movimiento, para eso usamos el bloque
Para evitar el problema que el avión quede boca abajo, cambia el modo de dirección.
Probemos nuevamente.
Método 2
El segundo método se basa en ejecutar un condicional de forma ilimitada cuando se presiona la bandera verde, vamos a dar movimiento al objeto hacia la derecha, seleccionamos


. La instrucción que se ejecuta cuando presionamos la tecla es
el cual desplaza el objeto 10 unidades en el eje X. Para programar el movimiento hacia la izquierda, debemos hacer el mismo proceso, pero cambiar la tecla “flecha izquierda” y las unidades del bloque de movimiento será negativa.
Agrega dirección para que el objeto mire en la dirección donde se está movimiento, para eso usamos el bloque
Prueba el programa.
Movimiento automático
El movimiento automático es usado frecuentemente en las animaciones, ya que como su nombre lo indica, no depende de una persona para ser controlado. Sigue estas instrucciones para programarlo.
Agregamos un Fondo y un Objeto con un disfraz que genere sensación de movimiento (si no lo tiene puedes crearlo), agregamos
escribe la coordenada donde quieres que inicie el objeto la animación, esta secuencia permite al objeto iniciar desde una coordenada seleccionada justo cuando se da inicio a la animación. Debajo agregamos un

,
y
. Esta secuencia mueve 20 pasos del objeto, cambia el disfraz y espera un tiempo para reiniciar el movimiento. Empieza a explorar con el número de pasos y tiempo de acuerdo al movimiento que quieres agregar al objeto. Nosotros para el ejemplo usaremos la siguiente.
Observa como el objeto se mueve de forma automática.
Ahora vamos a programar el Objeto de tal forma que se mueva automáticamente de derecha a izquierda, agregamos
escribe la coordenada donde quieres que inicie el objeto de la animación. Unimos un bloque

y la instrucción

, la dirección -90 grados y el movimiento en pasos -20 unidades.
Aquí permitirá desplazar el objeto hacia la izquierda hasta que la ubicación del objeto en el eje X sea menor a 200.
Cuando el objeto se encuentre en la posición en x -200 o 200, cambia la dirección de movimiento.
Así es el código de programación y la animación del programa.
Probemos el programa.
Otra forma de controlar automáticamente el movimiento de un objeto es mediante el bloque de programación deslizar.
Lo puedes programar eligiendo la coordenada de inicio y la coordenada final.

También lo puedes mover de forma ilimitada a una posición aleatoria.





















