Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Xizotono en Mayo 07, 2014, 08:29:10 PM

Título: Rellenar barra de "energia"
Publicado por: Xizotono en Mayo 07, 2014, 08:29:10 PM
Hola buenas. Tengo un personaje el cual tiene una barra de energia (la tipica que viene vamos) y al golpear pues le baja y cuando no tenga suficiente energia no pueda golpear, pues bueno ¿como hago para que cada segunda suba un poco?.

PD: Vengo aqui despues de un año y pico sin entrar y veo que se cerraba LoL.
Título: Re:Rellenar barra de "energia"
Publicado por: DarkKRuleR en Mayo 07, 2014, 08:38:05 PM
En el evento step añade:

[gml]energia += 1;[/gml]

lo que pongas en el evento step se ejecuta, en condiciones normales, 30 veces por segundo (depende del framerate y demás), así que con eso sumarás 30 puntos a la variable por segundo, ahí cambia tus ajustes :) si quieres sumar 14, por ejemplo, súmale 14/30
Título: Re:Rellenar barra de "energia"
Publicado por: penumbra en Mayo 07, 2014, 08:42:37 PM
El método mas sencillo es como dice DarkKRuleR, pero debes usar una condición antes de hacer la suma, o si no la variable energía va a aumentar todo el tiempo, más allá del valor máximo que se supone debería tener

if (energia < 100)
    energia += 1/room_speed
Título: Re:Rellenar barra de "energia"
Publicado por: Xizotono en Mayo 07, 2014, 09:02:34 PM
Muchas gracias a ambos, hace bastante que no lo tocaba y ahora que estoy entrando en el GML pues me resulta todo mas extraño. Por lo menos me resulta un poco familiar por mis conocimientos (suficientes) de php,css y html xD.