Realizar una pausa en nuestro juego con LOVE 2D

Hola a todos, hoy os explicaré como podemos realizar una pausa en nuestro juego con LOVE 2D de forma simple.

Es algo normal que en nuestro juego necesitamos que tenga una pausa, en LOVE 2D es bastante sencillo de hacer.

Solo necesitamos una variable booleana donde iremos guardando si el juego esta pausado o no.

Vamos a usar de base el rebote de una pelota, para ver el efecto. Esto es la base:

Añadimos la variable booleana pausa en load, poniéndole a false inicialmente.

También pondremos la funcion love.keypressed para que cuando pulsemos el enter pausemos el juego.

Si pulsamos enter, no hacemos nada aun.Nos falta modificar el draw y el update.

Haremos que cuando la pausa este activa muestre un mensaje en el draw y que cuando no este activo, que la pelota este quieta.

Vemos como se vería:

Si le damos al enter, se queda parado.

Si volvemos a pulsar, sigue la pelota rebotando.

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539