Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: desplo en Febrero 09, 2015, 01:21:55 AM

Título: Como hacer que un objeto en movimiento no se salga de la room?
Publicado por: desplo en Febrero 09, 2015, 01:21:55 AM
Por ejemplo: tengo una pelota que rebota por toda la room pero quiero que no se pueda salir de la room

Al objeto ''pelota'' le tengo lo siguiente:
[Intersec boundary]
x=xprevious
y=yprevious


Pero lo que hace es que cuando intente salir de la room se quede parado.

Pero yo lo que quiero es que rebote en vez de quedarse parado.
Título: Re:Como hacer que un objeto en movimiento no se salga de la room?
Publicado por: 3dgeminis en Febrero 09, 2015, 07:13:57 AM
Supongo que usas speed para mover la pelota

En STEP

if x>=room_width hspeed*=-1
if x<=0 hspeed*=-1
if y<=0 vspeed*=-1
if y>=room_height vspeed*=-1
Título: Re:Como hacer que un objeto en movimiento no se salga de la room?
Publicado por: Felicito en Febrero 16, 2015, 10:28:07 AM
Hay que cambiar la dirección horizontal o vertical en el evento boundary, te dejo un ejemplo