Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: vitail en Marzo 24, 2015, 09:38:44 PM

Título: Colisiones en un solo lado outside room
Publicado por: vitail en Marzo 24, 2015, 09:38:44 PM
estoy haciendo un PONG para el mini ludum dare y quiero saber como hacer colisiones de que por ejemplo si toco a la izquierda outside room pierda y aumente el score del oponente, o si toco la derecha lo mismo, y tambien si le doy hacia arriba o hacia abajo que vspeed sea igual a -vspeed y eso.
Título: Re:Colisiones en un solo lado outside room
Publicado por: penumbra en Marzo 24, 2015, 09:43:34 PM
Intenta formar la condición del if tendiendo en cuenta que

Si sale por la izquierda es que la coordenada X es menor a 0.

Si sale por la derecha, es que la coordenada X es mayor a room_width
Título: Re:Colisiones en un solo lado outside room
Publicado por: elviskelley en Marzo 25, 2015, 10:39:35 PM
En la linea de arriba colocas object solidos y cuando la bola tropiece con esos object en su event de collision colocas esto:  vspeed*=-1; //eso invierte el movimiento vertical.
para las anotaciones usas esto en la la bola.
if (x<0) then {obj_Jugador.puntos+=1; x=xstart; y=ystart;}

if (x>room_width) then {obj_Computer+=1; x=xstart; y=ystart;}