IA com grid

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

IA com grid

Mensagem por manobrother em Sab 13 Set 2014, 23:10

Então galera, estou querendo fazer o meu inimigo me seguir de acordo com a Grid mas não estou conseguindo, já tentei place_snaped, um monte de coisa mas não da, enfim, se precisar aqui está o código do meu inimigo.

Step do Inimigo
Código:

image_angle = direction;
if instance_exists (obj_soldado_medio) and distance_to_object(obj_soldado_medio) < 400{
    mp_potential_step(obj_soldado_medio.x,obj_soldado_medio.y,2,false)}

if instance_exists (obj_soldado_forte) and distance_to_object(obj_soldado_forte) < 700{
    mp_potential_step(obj_soldado_forte.x,obj_soldado_forte.y,2,false)}

else{
if instance_exists(obj_acampamento){
    mp_potential_step(obj_acampamento.x,obj_acampamento.y,1,true);
    image_angle = direction;}}

manobrother

Número de Mensagens : 206
Idade : 16
Data de inscrição : 31/10/2013
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

Voltar ao Topo Ir em baixo

Re: IA com grid

Mensagem por saim em Sex 19 Set 2014, 13:29

Essa função mp_potential_step me parece mais adequada pra movimentação fluida, solta na tela. A menos que a room seja um labirinto estreito, como pac-man, ela vai fugir da grid mesmo.

Pra andar preso à grid, o melhor a fazer é um pathfinding mesmo. Tente entender como funciona mp_potential_path e use.

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

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