Salto gradual

Publicado por KenDavis, Junio 16, 2020, 05:45:34 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

KenDavis

Buenas, agradecería si me pueden ayudar.

Me gustaría que mi personaje saltara según el tiempo que se deja presionado el botón, no que alcance la altura máxima de golpe.

Es decir que deje de elevarse si se suelta el botón, no sé si me explico  :-[

¿Alguien me podría explicar cómo se hace eso?

En el create utilizo este código:
[gml]vsp = 0;         
grav = 1;     
jumpspeed = 25;[/gml]

En el step este el código que utilizo es este:

[gml]key_jump = keyboard_check_pressed(vk_space);
if (place_meeting(x,y+1,obj_Pared)){
    if (key_jump)
    {
        vsp = -jumpspeed;
                }
    }
    [/gml]

Se los agradezco de antemano, ojalá alguien me pueda ayudar.

Saludos.  :'(

elmmeronw

#1
Eso es algo simple
utiliza
[gml]
if(keyboard_check_released(vk_space))
{
vsp = vsp/2
}
[/gml]
Me avisas si te funciona saludos y si te gusta podrías pasarte por mi canal gracia
https://www.youtube.com/channel/UC8QOfYit7o0YuQ5nuO7f_-Q?view_as=subscriber

KenDavis

Muchas gracias.

Aunque con ese código si le das muchas veces al botón del salto el personaje flota, al final lo pude hacer utilizando este código:

[gml]if keyboard_check_released(vk_space) && vsp<0 {vsp *= 0.5;}[/gml]

Lo dejo por aquí ya que le puede servir a alguien más.

Muchas gracias por la ayuda  :D

Powered by EzPortal
SMF spam blocked by CleanTalk