Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mensajes - spreos22

61
Bueno, estoy haciendo un juego de sonic (me interesa en D&D de momento) y mi duda es la siguiente:
Bueno, para quien no lo sepa, en los juegos de sonic es caracteristico que el protagonista, segun si velocidad, cambie de animaci?n de correr, y pues, yo en mi juego, estoy atascado en esta parte.
He hecho un conjunto de acciones que compruevan si la variable OnGround es verdadera (comprovar si est? al suelo) entonces de aqu? abro un bloque donde compruevo con una variable FacingR a que direcci?n mira y para cada una de las dos condiciones agrego un bloque donde una vez mas compruevo cada uno de los intervalos de velocidad (por ej. mas grande que 0 y mas peque?o que 10) y segun sean, voy a?adiendo la acci?n de cambio de sprite.

Aqu? va mi duda: He provado poniendo este c?digo en el evento step y funciona, pero el problema est? en que (o almenos supongo) que como "step" se comprueba en cada frame, empieza la animaci?n otra vez cada frame y la animaci?n de correr se vuelve est?tica, es decir, cambia el sprite, pero no sale animado.
As? que mi pregunta es, como puedo hacerlo. Espero respuestas.
Saludos :)

62
Muchas gracias. Voy a intentarlo :)
63
Estoy montando un juego de plataformas con sonic y me gustaria hacer un sistema de acceleraci?n, cosa comun en estos juegos.

Despues de configurar la gravedad y el suelo y todo lo basico, me dispuse a hacer el movimiento lateral accelerado. Lo estoy haciendo sin usar codigo GML
En el evento "press <Right>" primero de todo compruebo que la variable OnGround (definida por mi y que comprueba si sonic esta tocando al suelo) est? activa, y en ese caso pongo la fricci?n a zero (para que no frene) y tambi?n puse un "Set horizontal speed..." a +0.4 en relative, pero despu?s me di cuenta del fallo, ya que a no ser que est? todo el rato pulsando, sonic no acceleraria porque el evento est? en "press".

He intentado ser descriptivo con el problema, lo que busco es una acci?n que vaya acelerando con el tiempo o algun m?todo que lo hagasi fueran tan amables de responder estare muy agradecido ^^.

Muchas gracias, espero respuestas.
Saludos.

PD: es mi primer post, si incumplo alguna norma porfavor diganlo.