como fazer o objeto seguir a instancia mais proxima de um tipo de objeto

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

como fazer o objeto seguir a instancia mais proxima de um tipo de objeto

Mensagem por Thyago em Sab 10 Out 2009, 23:09

.Vou mostrar agora como se faz para um objeto seguir a instancia mais proxima de um mesmo tipo de objeto.

.Imaginem esse exemplo,voce tem na room um objeto com o nome de_caminhao_de_lixo,e dez obj_lixo,então como fazer com que o caminhão saiba qual deles esta mais proximos sendo todos o mesmo objeto.O codigo é o seguinte.Coloque no step do caminhão:
Código:
instance_nearest(x,y,obj_lixo) .
Isso fara com que o caminhâo saiba qual instancia do obj_lixo esta mais proximo dele.E agora vamos fazer ele seguir o mais proximo.
Vamos criar um variavel com o nome de
Código:
obj_lixo_mais_proximo
:
Ai colocaremos esse valor a variaveL

Código:
obj_lixo_mais_proximo=instance_nearest(x,y,obj_lixo)
.Isso dara o valor da instancia mais proxima do obj_lixo a variavel lixo_mais_proximo:

E para fazer o movimento vamos colocar assim:
Código:
mp_potential_step(obj_lixo_mais_proximo.x,obj_lixo_mais_proximo.y,speed,0)

.Isso fara com que o caminhão mova-se até o lixo mais proximo desviando de objetos solidos 'speed' coloque o valor com que voce quer que o caminhão se mova.E para saber o mais longe a formula é a mesma mas usa-se
Código:
instance_furthest
.vlw

por fim o step ficara assim:

.Para seguir o mais proximo:
.Coloque em step:
Código:
obj_lixo_mais_proximo=instance_nearest(x,y,obj_lixo) mp_potential_step(obj_lixo_mais_proximo.x,obj_lixo_mais_proximo.y,speed,0)
.Para seguir o mais proximo:
.Coloque em step:
Código:
obj_lixo_mais_longe=instance_furthest(x,y,obj_lixo) mp_potential_step(obj_lixo_mais_longe.x,obj_lixo_mais_longe.y,speed,0)



Última edição por Thyago em Qui 02 Fev 2012, 10:53, editado 1 vez(es)

Thyago

Ranking : Nota B
Número de Mensagens : 1092
Idade : 30
Data de inscrição : 24/08/2009
Notas recebidas : D+B+B+C+A
Reputação : 31
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   :

Voltar ao Topo Ir em baixo

Re: como fazer o objeto seguir a instancia mais proxima de um tipo de objeto

Mensagem por wac2007 em Qua 14 Out 2009, 22:26

Kra achei bastante interessante o tuto, com essa mesma idéia (para o pessoal que quer fazer GTA) dá pra fazer umas IA's muito boas Excelente kra. Nota 8 (por causa da formatação do tópico que num me agradou mto =P

Flws ©/

wac2007

Número de Mensagens : 521
Idade : 23
Data de inscrição : 07/11/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   : 1

http://wac2007.blogspot.com/

Voltar ao Topo Ir em baixo

bom,como na area de tutorias posso reviver ele sem punisão esta nas regras

Mensagem por God_of_war425 em Seg 30 Jan 2012, 21:25

não funciona!
ele fica parado não fais nada
se alguem diminuir minha warnig ou me alertar cara ta sendo injusto esta nas regras are de tutorias posso postar mesmo que topico seja antigo eu tenho que postar pra ele aruma erro asim para tutorial ser util,

God_of_war425

Número de Mensagens : 510
Idade : 18
Data de inscrição : 29/10/2011
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: como fazer o objeto seguir a instancia mais proxima de um tipo de objeto

Mensagem por Conteúdo patrocinado Hoje à(s) 00:01


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum