Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: JollyRoyer en Julio 07, 2014, 02:44:59 PM

Título: ¿No permitir que el personaje vuelva atrás?
Publicado por: JollyRoyer en Julio 07, 2014, 02:44:59 PM
Hola, estoy haciendo un juego donde el personaje sigue al ratón y avanza de forma automática aumentando su velocidad. He creado un evento steep en el personaje y le he añadido una pieza de código como esta:
direction = point_direction(x,y,mouse_x,mouse_y)
speed = 5


Hasta ahí va todo bien pero ahora me gustaría que el personaje no pudiera volver hacia atrás ni que se puedira quedarse justo a 90º el ratón porque entonces el personaje se para. ¿Qué código debería de poner? Gracias por las respuestas.
Título: Re:¿No permitir que el personaje vuelva atrás?
Publicado por: empardopo en Julio 07, 2014, 03:18:10 PM
Supongo que si te pintas en un folio los ejes x e y puedes verlo gráficamente y que te ayude a pensar y encontrar la solución.

Entiendo que si no quieres que vaya hacia atrás estás hablando del eje X por lo que la coordenada x del mouse deberá ser siempre mayor que la coordenada x que tenga tu objeto.
Igualmente, piensa si quieres hacer algo con la coordenada y.

Saludos
Título: Re:¿No permitir que el personaje vuelva atrás?
Publicado por: JollyRoyer en Julio 07, 2014, 04:04:20 PM
Ya lo he solucionado, me ha costado bastante pero después de pensar y pensar he sacado este código:

direction = point_direction(x,y,mouse_x,mouse_y)
hspeed = 5


Espero que a alguien más le sirva, saludos.