Mayo 26, 2013, 07:27:51 am

Autor Tema: Ayuda con la gravedad(Solucionado)  (Leído 332 veces)

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

Desconectado Karasuman

  • Habitual
  • *
  • Puntos: 21
  • Mensajes: 68
  • Sexo: Masculino
    • Ver Perfil
Ayuda con la gravedad(Solucionado)
« en: Mayo 28, 2012, 08:04:00 am »
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

« última modificación: Mayo 29, 2012, 08:50:46 pm por Karasuman »
No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.

Desconectado verdader26

  • Asiduo
  • *
  • Puntos: 0
  • Mensajes: 122
    • Ver Perfil
Re:Ayuda con la gravedad
« Respuesta #1 en: Mayo 28, 2012, 12:17:16 pm »
si nos das los scripts que has puesto en el personaje o el editable, te podremos ayudar

Desconectado D-jinn

  • Asiduo
  • *
  • Puntos: 130
  • Mensajes: 191
  • Sexo: Masculino
  • *Idea's Flood*
    • Ver Perfil
    • visita mi pagina!
Re:Ayuda con la gravedad
« Respuesta #2 en: Mayo 28, 2012, 03:18:21 pm »
Hola!  :)

espero te sriva este gml

Código: [Seleccionar]
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
LA PRACTICA HACE AL MAESTRO:3




Web site:DG games

Desconectado Karasuman

  • Habitual
  • *
  • Puntos: 21
  • Mensajes: 68
  • Sexo: Masculino
    • Ver Perfil
Re:Ayuda con la gravedad
« Respuesta #3 en: Mayo 29, 2012, 06:28:22 am »
Me explicare un poco mejor si no me entendieron, el codigo que utilizo para la gravedad es el siguiente:
Código: [Seleccionar]
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
« última modificación: Mayo 29, 2012, 06:34:21 am por Karasuman »

Desconectado D-jinn

  • Asiduo
  • *
  • Puntos: 130
  • Mensajes: 191
  • Sexo: Masculino
  • *Idea's Flood*
    • Ver Perfil
    • visita mi pagina!
Re:Ayuda con la gravedad
« Respuesta #4 en: Mayo 29, 2012, 06: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)
LA PRACTICA HACE AL MAESTRO:3




Web site:DG games

Desconectado Karasuman

  • Habitual
  • *
  • Puntos: 21
  • Mensajes: 68
  • Sexo: Masculino
    • Ver Perfil
Re:Ayuda con la gravedad
« Respuesta #5 en: Mayo 29, 2012, 08:50:18 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

Desconectado D-jinn

  • Asiduo
  • *
  • Puntos: 130
  • Mensajes: 191
  • Sexo: Masculino
  • *Idea's Flood*
    • Ver Perfil
    • visita mi pagina!
Re:Ayuda con la gravedad(Solucionado)
« Respuesta #6 en: Junio 01, 2012, 03:24:13 pm »
ves  :-[

te dije que ese gml me servia a mi  8)
(pregunta! que con gusto repondere  XD)

Saludos!
LA PRACTICA HACE AL MAESTRO:3




Web site:DG games