Conectar-se
Quem está conectado
24 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 24 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 31/05/2011
Número de Mensagens : 87
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Duvida com "fulano" e "ciclano"

em Sex 18 Nov 2011, 20:44
ola pessoal,
gostaria de saber como fazer para o objeto "fulano" verificar se esperto de "ciclano" e se esta,
move para o "ciclano" mais proximo,
pq eu fiz um code mas o objeto "fulano" nao ia para o objeto "ciclano" mais proximo,
ele ia para o outro obj "ciclano" no outro lado da room...


Última edição por RubensGM em Sab 19 Nov 2011, 12:55, editado 2 vez(es) (Razão : [RESOLVIDO])
avatar
Ranking : Nota D
Notas recebidas : C+D
Data de inscrição : 09/11/2010
Número de Mensagens : 854
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 11

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.google.com

Re: Duvida com "fulano" e "ciclano"

em Sex 18 Nov 2011, 20:46
Não entendi.
avatar
Data de inscrição : 06/11/2011
Número de Mensagens : 27
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

Re: Duvida com "fulano" e "ciclano"

em Sex 18 Nov 2011, 21:04
vc quer que o objeto "fulano" mova para perto do objeto "ciclano"
se o objeto "ciclano" estiver a uma determinada distancia?
avatar
Ranking : Nota B
Notas recebidas : B-C-A-C
Data de inscrição : 18/09/2008
Número de Mensagens : 2490
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 1 Insignia 3x 0
Reputação : 52

Prêmios
   : 0
   : 2
   : 1
Ver perfil do usuáriohttp://xcreatorgames.weebly.com/

Re: Duvida com "fulano" e "ciclano"

em Sex 18 Nov 2011, 21:06
Pode ser feito de várias maneiras, mas vai ai uma delas:
Coloque no Evento STEP do "fulano":
Código:

var in; //temporaria
in = instance_nearest(x,y, obj_ciclano);
if (in != noone)
{
  distance = point_distance(x, y, in.x, in.y);
  if (distance < 200)
  {
      move_towards_point(in.x, in.y, 2);
  }
}
Aqui ele vai mover se o objeto a ser perseguido se encontrar em um raio de 200 pontos, você pode alterar isso livremente.
Flws!
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum