Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: J.E.A en Diciembre 22, 2011, 05:38:00 PM

Título: Como hacer que mi personaje salte menos cuando va mas lento?
Publicado por: J.E.A en Diciembre 22, 2011, 05:38:00 PM
Quisiera hacer que mi personaje al ir un poco mas lento su salto sea de menor altura

por ejemplo: Mi personaje tiene una velocidad "hspeed=2.5" y al saltar salta a "vspeed= -7" y si va a "hspeed= 1.2" el salto sea de menor altura, un "vspeed= -3" por ejemplo

por si las dudas dejo un adjunto as? si quieren pueden ver como tengo los c?digos de movimiento de mi personaje

Título: Re: Como hacer que mi personaje salte menos cuando va mas lento?
Publicado por: ZombMax en Diciembre 22, 2011, 05:58:19 PM
Puedes crear una variable que chequee la velocidad del personaje y que al dar arriba, se active la variable en forma 1, o 2, y que al saltar, en lugar de ser impulso -10, por ejemplo, sea -5. No s? si me explico. Espero que te sirva  ;D
Título: Re: Como hacer que mi personaje salte menos cuando va mas lento?
Publicado por: DrEaMGhOsT en Diciembre 22, 2011, 06:04:09 PM
mmm... Tal vez este codigo ayude:
En el evento donde brinca:

vspeed-= hspeed*3

pruebalo...
Título: Re: Como hacer que mi personaje salte menos cuando va mas lento?
Publicado por: J.E.A en Diciembre 22, 2011, 06:05:29 PM
Gracias, pruebo como me va y les digo :D
Título: Re: Como hacer que mi personaje salte menos cuando va mas lento?
Publicado por: ZombMax en Diciembre 22, 2011, 06:47:51 PM
Bueno, ah? abajo dejo un ejemplo para que le eches un ojo y de paso para probar eso de adjuntar archivos, xDD.
?Suerte!
Título: Re: Como hacer que mi personaje salte menos cuando va mas lento?
Publicado por: verdader26 en Diciembre 22, 2011, 10:28:13 PM
haz esto y te funcionara
[gml]if hspeed=2.5 vspeed= -7  //para que salte alto
if hspeed=1.2 vspeed= -3  //para que no salte tan alto
[/gml]
Título: Re: Como hacer que mi personaje salte menos cuando va mas lento?
Publicado por: J.E.A en Diciembre 24, 2011, 01:48:44 AM
Cita de: DrEaMGhOsT en Diciembre 22, 2011, 06:04:09 PM
mmm... Tal vez este codigo ayude:
En el evento donde brinca:

vspeed-= hspeed*3

pruebalo...

Incre?ble como un simple c?digo puede ser tan util. Funcion? muy bien, pero el problema ahora es que cuando salta mas algo, cuando esta en el aire, al presionar el bot?n de salto salta como si estuviese en la luna XD, trate d eponer "salto=false" y no me funcion?  ??? Los demas los pruebo a ver como va, el que puso ZombMax es sobre la velocidad al presionar tal bot?n, no es sobre cuando salta pero igual andaba precisando ese c?digo tambi?n para mas adelante  :-[