Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Gunslito en Febrero 22, 2011, 05:37:53 PM

Título: Wall Colision [SOLUCIONADO]
Publicado por: Gunslito en Febrero 22, 2011, 05:37:53 PM
Buenas gente, como va? Tanto tiempo, Queria hacerles una pregunta.
Como hago para que mi personaje al chocar con una wall simplemente sea "ESO" Chocar con una wall.
No que pueda caminar sobre ella ni mucho menos volar si la apreto.
El codigo de colision que utilize es este (ES PRECARIO)
if sprite_index=spr_JN_kickdown_der or sprite_index=spr_JN_kickdown_izq
exit
else
other.hspeed=0 (Tenia vspeed)
move_contact_solid(direction,12)
x=xprevious;
y=yprevious;

Lo que hace es q si doy una patada baja a la wall no le pegue sino que "Traspase" y no se trabe todo.
pero el problema es lo que viene despues.
No tengo HSPEED en mi personaje ya que se mueve por pixeles.
Tendria que modificarlo?
tiene eso de x=+1 x=-1. :GM8:

EDITO:
El problema reside en el run que tengo
o sea al apretar SHIFT me activa el run de tal lugar. por ej
si esta mirando a la derecha (DIR=1) se activa runder (RUNDER=1)
y viceversa.
Entonces cuando salto y apreto el shift el personaje se re traba.
vuela o se queda estancado en la pared como "Cayendo"
pero si no tengo las variables de correr activadas no hay problema.
Que puede ser?
Ya intente que en la colision se desactiven estas pero no sirve. Va sirve pero si estoy saltando y molesto mucho el boton de correr se traba en el aire.

lo que queria intentar seria que si yo salto con el shift apretado haga un salto mucho mas lejos y si no lo mantengo apretado entonces que el personaje salte mas corto (Hablando horizontalmente)
ya que ahora si estoy en el aire y lo apreto toma otra velocidad.
Título: Re: Wall Colision
Publicado por: 3dgeminis en Febrero 22, 2011, 10:02:32 PM
Te puedo recomendar que si vas a empezar a hacer un motor para un juego de plataformas te olvides al principio de los sprites. Usa solo figuras simples, cuadrados y rectangulos y empeza a probar los codigos como las colisiones. Te va ser mas facil ver donde estan los errores sin tener que preocuparte de los sprites.
Título: Re: Wall Colision
Publicado por: DEADOFALL en Febrero 23, 2011, 03:08:19 AM
La verdad es que me has hecho bolas :-\. Me parecer?a mejor si dejaras tu proyecto .gmk para ver qu? podemos arreglar, si es que tiene compostura XD
Título: Re: Wall Colision
Publicado por: 3dgeminis en Febrero 23, 2011, 12:57:27 PM
Te dejo un ejemplo sencillo para que pruebes
Título: Re: Wall Colision
Publicado por: Gunslito en Febrero 24, 2011, 05:10:18 PM
Tranquilos ya solucione el tema ahi lo doy por solucionado, no lo empeze ya esta bastante avanzado xDDDDD
Gracias por pasarse ^^ y no puedo colgarlo, esta la demo en la seccion juegos en desarrollo POST IORI CHRONIClES (http://www.comunidadgm.org/index.php?topic=12768.0)
Pasense y si quieren comenten ^^ Saludos! Gracias de nuevo :)