Hola a todos, tengo un problema con la gravedad, lo que ocurre es que cuando le asigno un valor con decimal a la gravedad(por ejemplo 0.5), el objeto al ascender y caer empieza como a vibrar, pero cuando le asigno un valor entero(ejemplo 1) ese problema desaparece y necesito que el objeto no caiga tan rapido(necesito un valor menor a 1).
Moverse:Flecha izquierda/derecha
Saltar: Tecla "S"
Les dejo el exe. para que vean el efecto que me provoca utilizar decimal:
http://www.mediafire.com/?v5u1ruwdmn8wydp
si nos das los scripts que has puesto en el personaje o el editable, te podremos ayudar
Hola! :)
espero te sriva este gml
if place_free(x,y+16)
{vspeed=+16}
if place_free(x,y+4)
{y+=4}
if place_free(x,y+2)
{y+=2}
if place_free(x,y+1)
{y+=1}
si quieres reducir mas la velocidad de caida solo tienes que restar mumeros a los valores de place_free
recuerda que el valor que va en el place_free debe ser el mismo que el que va en su accion de desplazamiento de la "y"
PD: si los vas a modificar deben ser en numeros pares para que la colision sea perfecta
Saludos espero que te alla servido :D
Me explicare un poco mejor si no me entendieron, el codigo que utilizo para la gravedad es el siguiente:
if place_free(x,y+1){
gravity=1
gravity_direction=270
}else{
gravity=0
gravity_direction=270
}
me funciona bien este codigo, pero me puse a probar asignandole valores decimales como 1.5 o 0.5,
pero al darle esos valores con decimal me da el efecto que deje en el executable(que hace que el objeto vibre hacia arriba y hacia abajo), y yo quiero asignarle a la gravedad un valor inferior a 1. Incluso e probado tambien agregarle valores decimales a la x por ejemplo x+=2.5, y me da el mismo efecto pero el objeto vibra horizontalmente, quisiera saber por que ocurre eso y como solucionarlo.
la room_speed=30
y la (salto)vspeed=-10
ya intentastes usar el gml que te di :-\
yo uso ese y no es necesario usar gravedad para lograr el efecto de caida lenta :-*
Saludos! 8)
Cita de: derwin gm en Mayo 29, 2012, 07:52:40 PM
ya intentastes usar el gml que te di :-\
yo uso ese y no es necesario usar gravedad para lograr el efecto de caida lenta :-*
Saludos! 8)
Si me sirvio mucho gracias
ves :-[
te dije que ese gml me servia a mi 8)
(pregunta! que con gusto repondere XD)
Saludos!