2: Programación del vuelo con jetpack
Programación del vuelo con jetpack
En esta segunda lección daremos vida a nuestro personaje al programar su movimiento en función de nuestro soplido sobre la placa. Gracias al sensor de humedad de Mochicard, podremos detectar la intensidad del aire y transformarla en el control directo del jetpack.
Comenzaremos creando una variable llamada “Humedad”, que guardará de forma constante el valor del humidificador de la placa. De esta manera, en todo momento sabremos cuánto estamos soplando sobre Mochicard y podremos usar ese dato para controlar al personaje.
A continuación, añadiremos un bloque de bandera verde y lo combinaremos con un bloque azul para que, al iniciar el programa, nuestro piloto aparezca siempre en la posición inicial con las coordenadas (0, 0).
El siguiente paso será colocar un bloque “por siempre” que contenga una estructura “si… entonces… sino”. Dentro del primer “si” añadiremos un operador que detecte si la humedad es menor a 60. En ese caso, programaremos que el personaje baje sumando -1 a la posición Y. Por el contrario, en la parte del “sino” indicaremos que se sume +1 a la posición Y, provocando que el piloto suba cuando el valor de humedad sea mayor a 60.
De esta forma, lograremos un control muy sencillo pero efectivo: cuando soplamos con fuerza, el jetpack empuja al personaje hacia arriba; cuando dejamos de soplar, este desciende poco a poco. Así conseguimos una mecánica de juego divertida y dinámica, donde el reto será mantener el equilibrio en el aire.
Con esto, habremos conseguido que nuestro piloto comience a volar y ya estará preparado para enfrentarse a los obstáculos que diseñamos en la primera lección.