Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Genesis en Mayo 16, 2010, 08:40:51 PM

Título: RPG movimiento de enemigo en s?lo 4 direcciones
Publicado por: Genesis en Mayo 16, 2010, 08:40:51 PM
hola, ayudenme porfa con lo siguiente

como hago para que el enemigo, se mueva en solo cuatro direcciones, que se pongan solas, osea, k se mueva el solo en las direcciones 0,90,180,270 y despues de adar en una direccio pare para luego seguir caminando, pero que las direcciones siempre sean ndiferentes, no k sea como una sequencia, k vaya aariba abajo, deerecha, ziquierda y siga siempre con esa secuencia, ayudenme plz!
Título: Re: Ayuda!!!. RPG
Publicado por: cristalbeast en Mayo 16, 2010, 09:03:27 PM
Pues yo en estos momentos estoy desarrollando un rpg. Lo que normalmente hago es que se mueva al azar en una de las cuatro direcciones.

direccion=choose(0,90,180,270)

Y cambia de direcci?n cada cierto tiempo con una alarma.
Título: Re: Ayuda!!!. RPG
Publicado por: MatuX en Mayo 16, 2010, 11:15:08 PM
F?jate que en uno de los ejemplos que da game maker 8 o 7 tenes un scripts

que es este

{
  if (hspeed == 0)
  {
    if (random(3)<1 && place_free(x-4,y))
      { hspeed = -4; vspeed = 0;}
    if (random(3)<1 && place_free(x+4,y))
      { hspeed =  4; vspeed = 0;}
  }
  else
  {
    if (random(3)<1 && place_free(x,y-4))
      { hspeed = 0; vspeed = -4;}
    if (random(3)<1 && place_free(x,y+4))
      { hspeed = 0; vspeed =  4;}
  }
}

t?malo como base y mejora lo 
 
Título: Re: Ayuda!!!. RPG
Publicado por: soccer2008 en Mayo 17, 2010, 03:25:46 PM
Aqui te dejo un ejemplo  XD XD XD
Título: Re: Ayuda!!!. RPG
Publicado por: Genesis en Mayo 20, 2010, 03:47:51 AM
soccer, ya tengo ese ejemplo, y creeme, se mueve para todos los lados, no como yo lo quiero.
PD:
cristalbeast muchas gracias!