[IA] PacMan!!Como seria??

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

[IA] PacMan!!Como seria??

Mensagem por galaverna em Sab 08 Out 2011, 12:02

Bom , eu estou fazendo tipo um pacman , mas não é para min , é para um amigo meu que me pediu...Então como seria a Inteligências Artificial do inimigo, em relação a movimentação , eu usei o move_towards_point(obj_player.x,obj_player.y,2) porem quando ele encontra com a plataforma que é tipo a 'parede' ele para e como fazer para ele 'desviar' ?? Obrigado ae pessoal...

galaverna

Número de Mensagens : 237
Idade : 22
Data de inscrição : 13/11/2010
Reputação : -1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [IA] PacMan!!Como seria??

Mensagem por y_Tiago em Sab 08 Out 2011, 12:07

Use um path, e onde houver paredes, coloque um obj_parede, aí crie um grid com esses obj_parede nele, e cria uma path até o obj_player.

y_Tiago

Número de Mensagens : 149
Idade : 19
Data de inscrição : 13/10/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: [IA] PacMan!!Como seria??

Mensagem por galaverna em Sab 08 Out 2011, 12:10

VocÊ poderia entrar no msn , não entendi muito bem , ai por la você esplicava melhor?

galaverna

Número de Mensagens : 237
Idade : 22
Data de inscrição : 13/11/2010
Reputação : -1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: [IA] PacMan!!Como seria??

Mensagem por luiz_eldorado em Sab 08 Out 2011, 13:06

em vez de usar o move towards, vc poderia usar este código do mestre Overmaks:
Código:
{
  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;}
  }
}
Não entendi muito bem... mas funciona. Mas ele não segue o Pac man, ele só anda em qualquer direção.

luiz_eldorado

Ranking : Nota C
Número de Mensagens : 928
Idade : 17
Data de inscrição : 30/07/2011
Notas recebidas : C
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://luizpontes.tk/

Voltar ao Topo Ir em baixo

Re: [IA] PacMan!!Como seria??

Mensagem por Convidad em Sab 08 Out 2011, 13:59

não entendi muito bem esse código,explica ele melhor...
até eu fikei curioso agora =/

Convidad
Convidado


Voltar ao Topo Ir em baixo

Re: [IA] PacMan!!Como seria??

Mensagem por luiz_eldorado em Sab 08 Out 2011, 14:27

eu não entendi tambem...
mas é do Overmars, e funciona...
é só por no STEP e na colisão com as paredes...

luiz_eldorado

Ranking : Nota C
Número de Mensagens : 928
Idade : 17
Data de inscrição : 30/07/2011
Notas recebidas : C
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://luizpontes.tk/

Voltar ao Topo Ir em baixo

Re: [IA] PacMan!!Como seria??

Mensagem por Convidad em Sab 08 Out 2011, 14:42

e,tem coisas q não entendemos...essa coisa e só com o tio Overmars msm...
mas funciona msm Happy

Convidad
Convidado


Voltar ao Topo Ir em baixo

Re: [IA] PacMan!!Como seria??

Mensagem por Conteúdo patrocinado Hoje à(s) 08:09


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