Aprendiendo a programar con mBlock
Acerca de las clases

Gravedad

Una de las mecánicas más populares para los videojuegos es el salto de personajes, lo utilizan juegos populares como Super Mario Bros, Megaman, Halo, entre muchos más, ¿Reconoces el videojuego de la siguiente imagen? En esta lección vamos a aprender a programar saltos y reconocer cómo afecta la gravedad a los personajes mediante la programaicón del popular videojuego de Google.

 

Google explicó el origen (y otras curiosidades) del juego del ...

En el siguiente enlace vas a encontrar el programa base con que vamos a trabajar en esta lección, revisaremos rápidamente la programación, ya que el objetivo principal es aprender a programar la gravedad y los saltos.

  • Este programa  permite iniciar el juego con el valor de la variablea 5, establece un Fondo y envía el objeto a una coordenada específica.
  • Posterior establece un condicional donde cambia al Fondo Perdiste que indica el fin del juego y detiene todo el programa si cumple la condición que la variablesea igual a 0.

  • Inicia el juego con la condicional cuando el dinosaurio está tocando el cactus cambia su disfraz, resta un valor a la variabley espera 1 espera un segundo. Si no toca al dinosaurio establece el disfraz predeterminado.

  • Este programa permite a Cactus multiplicarse, crear clones cada 2, 3 o 4 segundos. Cuando se crean los clones, se establecen en unas coordenadas establecidas y se establece un condicional que se moverá para siempre -3 unidades en el eje X hasta que el Cactus se encuentre en una posición menor a -230 en el eje x.

Gravedad

  • Creamos un variableque permitirá almacenar el valor de la gravedad. En el Objeto Dinosaurio agregamos el bloqueque permite establecer el valor de la gravedad a 0 siempre que inicie programa.

  • Agregamos inicialmente el bloquedebajo un y dentro un.   Cuando NO estamos tocando el piso, la variabledisminuye un valor y el Objeto cambia en el eje Y las unidades de. Esta acción final permite disminuir las unidades en el eje Y y detenerse hasta que toque el Piso.

  • Probamos el programa.

Salto y movimiento

  • Para crear el movimiento del salto agregamos el bloque,y dos. La condición para el control del movimiento va a sery la acción a ejecutar. Esto significa que cuando presionemos la tecla flecha derecha, el objeto Dinosaurio se mueve 10 unidades en el eje X. Hacer el mismo proceso para el movimiento hacia la izquierda, únicamente debemos cambiar la flecha pulsada y las unidades del eje X a negativo.

  • Programemos el salto, usamos un condicional donde la condición a evaluar sea, cuando se presione esta tecla espacio sey el objetoen el escenario. Lo unimos a la secuencia de movimiento que creamos previamente.

  • Si lo pruebas te darás cuenta de que no hace un salto único, él salta y aumenta las 14 unidades cada vez que presionamos la tecla espacio de forma indefinida, agregaremos otro condicional que nos va a permitir controlar el salto del Dinosaurio, él saltará solo si toca el suelo inicialmente.

             

  • Probemos el programa y observa que agregamos gravedad y saltos con gravedad a nuestro videojuego.

 

1
  • Elemento añadido a la cesta
1
Carrito
Me Led Matrix
Precio: $399,00
- +
$399,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
      Productos relacionados
      //
      ¡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.