Aprendiendo a programar con mBlock
Acerca de las clases

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, en la pestaña “espacio”selecciona la tecla con la que deseas controlar esa acción, por ejemplo esta instrucción permitirá desplazar al objeto hacia la derecha. Debajo, unimos 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 bloquedebajo de las instrucciones de la derecha, para la flecha izquierda cambiamos las unidades a negativas. Prueba el programa.

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, para asegurar que la instrucción se ejecute de forma ilimitada, usamos el bloque. Agregamos un condicionaldonde la condición es. La instrucción que se ejecuta cuando presionamos la tecla esel 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 bloquedebajo de las instrucciones de la derecha, para la flecha izquierda cambiamos las unidades a negativas. Recuerda cambiar el modo de dirección a izquierda/derecha.

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), agregamosy posteriorescribe 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, agregamosy posteriorescribe la coordenada donde quieres que inicie el objeto de la animación. Unimos un bloquedonde la condición esy la instrucción. Este programa permite repetir para siempre la instrucción de mirar en dirección 90 grados, moverse 20 pasos y cambiar el disfraz hasta que se cumpla la condición que la posición del Objeto en el eje X sea mayor a 200, en pocas palabras el objeto se desplazará hacia la derecha hasta que su posición en X sea mayor a 200. Para el desplazamiento hacia la izquierda se hace el mismo proceso, pero cambiamos la condición a, 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.

   

 

1
  • Elemento añadido a la cesta
1
Carrito
mBot V1.1-Pink (Bluetooth Version)
Precio: $3.499,00
- +
$3.499,00
    Calcule Los Gastos De Envío
    Aplicar Cupón
    Cupones disponibles
    sinfactura Consigue 13.8% de descuento Cupón exclusivo para clientes que NO requieren facturar su compra
    //
    ¡Hola! 👋 Profe de Tecnología
    Déjame adivinar. ¿Te tocó dar robótica en tu escuela?

    ¡Bienvenido a tu nueva página web!

    Es hora de configurarla:

    Desde el menú ingresa a “Menú de administrador” para comenzar a crear tu nueva página web. En tu panel encontraras videos que te ayudaran a configurar tu web de forma fácil y rápida.