descobrir direção

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

descobrir direção

Mensagem por manobrother em Dom 25 Maio 2014, 15:08

Eu estou criando um código mas não estou conseguindo que o inimigo identifique a direção em que estou, pois se eu estiver a direita dele quero que ele atire na direita, se eu estiver na esquerda quero que atire na esquerda. Já tentei image_xscale mas não consigo.

manobrother

Número de Mensagens : 206
Idade : 17
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: descobrir direção

Mensagem por Thyago em Dom 25 Maio 2014, 15:41

Código:
point_direction(ininigo.x,inimigo.y,player.x,player.y)

//mostra a direção exata

 .Se for só direita e esquerda


. coloque no inimigo 



Código:
[code]if(x<player.x){direita}[/code]

else
if(x>player.x)
{
esquerda
}

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: descobrir direção

Mensagem por Dotted Chaos em Dom 25 Maio 2014, 15:41

Spoiler:
Declare uma variável "face" e defina ela manualmente em suas ações de tecla:

Tecla de movimento para esquerda
se condição para mover à esquerda for ok {
face = 180; //direção esquerda
demais ações...
}

Tecla de movimento para direita
se condição para mover à direita for ok {
face = 0; //direção direita
demais ações...
}

Depois no evento de tiro
se face == 0 {
cria o tiro pra direita...
} senão {
cria o tiro pra esquerda...
}

Update
Peço desculpas ao autor do tópico, me confundi ao ler a questão e achei que era sobre o controle da direção do jogador.


Última edição por scratchware_dev em Dom 25 Maio 2014, 16:12, editado 3 vez(es)

Dotted Chaos

Número de Mensagens : 241
Data de inscrição : 27/11/2012
Reputação : 42
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: descobrir direção

Mensagem por Willy em Dom 25 Maio 2014, 15:53

Considerando que o inimigo só atire para a direita e para esquerda, basta isso:

Step do inimigo:
Código:
Direita = obj_jogador.x > x;

Essa variável vai ser true quando o personagem estiver a direita dele, se ele estiver a esquerda, será false, logo, estará a esquerda. Ou seja, essa variável te diz em que direção que o jogador está, e com a variável, você controla a direção do disparo.

Mas, se o inimigo atira para todas as direções, terá que usar o método do Thyago.

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Re: descobrir direção

Mensagem por Conteúdo patrocinado Hoje à(s) 14:23


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