Tengo un problema con mi personaje, y todav?a no hallo ese problema. Resulta que cuando camino para la derecha la velocidad va normal, pero si voy hacia la izquierda, aumenta su velocidad incre?blemente, cosa que no deber?a pasar. Aca les muestro como tengo los c?digos de mi personaje:

En el Step tengo:

[gml]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]

En Left tengo esto:

[gml]{if hspeed < 2.3

motion_add(180,0.3)
}
[/gml]

En Right lo tengo as?

[gml]{if hspeed < 2.3

motion_add(0,0.3)
}
[/gml]

Que hay de malo en estos c?digos?  ???

Por las dudas dejo el adjunto
Cada día que pasa estoy mas enamorado de Holly Earl.

#1 Diciembre 20, 2011, 09:47:45 PM Ultima modificación: Diciembre 20, 2011, 10:12:52 PM por MaanuRP
Es porque el left tiene que ser asi:

[gml]
if hspeed > -2.3
{
motion_add(180,0.3)
}
[/gml]

Porque? Porque el hspeed va a ser negativo o positivo dependiendo de su direccion. Para la izquierda negativo, para la derecha positivo.