Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: dridly en Junio 13, 2011, 07:19:53 PM

Título: Rebote al colisionar con objeto
Publicado por: dridly en Junio 13, 2011, 07:19:53 PM
Buenas,

tengo un objeto con una velocidad vertical, y me gustaria que cuando chocase con otro objeto hiciera un liegro rebote. Adjunto imagen de como querr?a que se hiciera (m?s o menos). El problema es que no lo he conseguido hacer, lo he intentado con una alarma pero no hace el efecto deseado  :-[

Alguna sugerencia? Adjunto tambi?n proyecto Game Maker.
Título: Re: Rebote al colisionar con objeto
Publicado por: 3dgeminis en Junio 14, 2011, 04:07:35 PM
Podes invertir la velocidad multiplicandola por -1 podes usar la funcion move_bounce
Título: Re: Rebote al colisionar con objeto
Publicado por: liver en Junio 14, 2011, 04:34:49 PM
no entendi muy bien, pero vos queres que el personaje al chocar con cierto objeto REBOTE ?
bueno en ese caso tenes que hacer

En tu personaje:

Una colision con el objeto que queres que rebote.
y pones enves de "move to contact", pones "Bounce"

En el objeto en el que va a rebotar:

Haces una colision con el personaje y pones denuevo Enves de "Move To Contact", "Bounce"

Yo ayer por error hise eso y me quedo el personaje rebotando xD
espero aver sido de ayuda, talves me olvide de algo soy muy novato en esto.

Suerte!
Título: Re: Rebote al colisionar con objeto
Publicado por: elviskelley en Junio 14, 2011, 10:26:22 PM
vspeed*=-1;
hspeed*=-1;

if hspeed > 0 {hspeed-=0.1}
if vspeed > 0 {vspeed-=0.1}
if hspeed < 0 {hspeed+=0.1}
if vspeed < 0 {vspeed+=0.1}