Hola, tengo un problema con mi personaje, hice que camine y tenga la velocidad al estilo Mario, que empieze a ganar velocidad de a poco a medida va avanzando y al soltar el boton con el que camina va descendiendo la velocidad de a poco hasta parar. El problema es que mi personaje al mantener presionado el boton de caminar, empieza a caminar y si lo mantengo a pretado aumenta la velocidad sin parar, y tendr?a que tener una velocidad l?mite.
Aca les muestro como tengo en el evento STEP:
[gml]
{
gravity_direction = 270;
if place_free(x,y+1)
gravity = 0.5
if (vspeed > 12) vspeed = 12;
if !keyboard_check(vk_right) and !keyboard_check(vk_left)
if hspeed < -0.1
{
hspeed += 0.1
}
else if hspeed > 0.1
{
hspeed -= 0.1
}
if hspeed < 0.3 and hspeed > -0.3
{
hspeed = 0
}
[/gml]
Aca como tengo en el evento RIGHT ( aclaro que es lo mismo para LEFT pero al revez)
[gml]motion_add(0,0.3)}[/gml]
Cual sera mi problema? ???
[gml]
//Solo se agregara esa velocidad si hspeed es menor a 12.
if hspeed < 12
{
motion_add(0,0.3)
}
[/gml]
Cita de: MaanuRP en Diciembre 14, 2011, 11:52:23 PM
[gml]
//Solo se agregara esa velocidad si hspeed es menor a 12.
if hspeed < 12
{
motion_add(0,0.3)
}
[/gml]
Gracias Maanu, sos genial, andubo perfecto, es la segunda vez que me ayudas en el d?a de hoy!
Saludos! 8)
o pudiste ponerle el limite de otro modo XD
//que le sume velocidad solo hasta 12 por ejemplo
hspeed=min (12,hspeed+1)
y para que le redusca en el endstep
hspeed=max (0,hspeed-0.0.9)
esa podria ser otra forma :D!
Cita de: dark_servant en Diciembre 16, 2011, 02:54:25 PM
o pudiste ponerle el limite de otro modo XD
//que le sume velocidad solo hasta 12 por ejemplo
hspeed=min (12,hspeed+1)
y para que le redusca en el endstep
hspeed=max (0,hspeed-0.0.9)
esa podria ser otra forma :D!
Gracias, buen tip :D