IA num jogo de tiro

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

IA num jogo de tiro

Mensagem por Stikman em Seg 13 Out 2008, 14:32

boas pessoal, eu queria saber como fasso pra que o enimigo ataque quando o player esta a uma certa distancia, mas quando nao ta nessa distancia ele simplesmente anda de um lado para o outro?

Stikman

Número de Mensagens : 60
Data de inscrição : 12/08/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: IA num jogo de tiro

Mensagem por Igor KinGamer em Seg 13 Out 2008, 14:36

No objeto do inimigo:

if distance_to_object(personagem) < (número que vc quer)
{
faz a ação de atacar
}
else
{
faz aqui a ação de ele andar
}

[EDIT]

Mas se vc quiser que ele só ataque se estiver do lado, não em cima, faz:

if y == personagem.y
{
___if distance_to_object(personagem) < (número que vc quer)
___{
______faz a ação de atacar
___}
___else
___{
______faz aqui a ação de ele andar
___}
}

Mas para isso o y de origem do sprite do personagem e do inimigo devem ser iguais.

Igor KinGamer

Número de Mensagens : 890
Idade : 21
Data de inscrição : 26/09/2008
Reputação : 11
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: IA num jogo de tiro

Mensagem por Stikman em Seg 13 Out 2008, 14:52

valeu!!

Stikman

Número de Mensagens : 60
Data de inscrição : 12/08/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: IA num jogo de tiro

Mensagem por Stikman em Seg 13 Out 2008, 14:55

mas como e que eu fasso a acçao de atacar? e onde voce diz (numero que voce quer) qual numero?

Stikman

Número de Mensagens : 60
Data de inscrição : 12/08/2008
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: IA num jogo de tiro

Mensagem por Ticky em Seg 13 Out 2008, 15:20

Você que escolhe! Mas vou lhe dar um exemplo (NÃO SOU MUITO BOM COM GML, MAS ACHO QUE ISTO ESTEJA CERTO):

if distance_to_object(Jogador)x=100.y=200 // Subistitua "100 e 200" pelos números que quiser, e o "Jogador" por sseu objeto.
{// Se ele chegar a exatamente "x=100 e y=200" do "Jogador-Fire":
instance_create(x,y,Fire) // Fará a ação do ataque (Subistitua "Fire" pela sua arma, bomba, etc.)
}
else // Caso contrário:
{
hspeed=2.speed=3 // Ele andará para a direita na velocidade 3
}

Ticky

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

Voltar ao Topo Ir em baixo

Re: IA num jogo de tiro

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


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