Conectar-se
Quem está conectado
24 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 24 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 31/10/2013
Número de Mensagens : 206
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 10

Prêmios
   : 0
   : 1
   : 0
Ver perfil do usuário

descobrir direção

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.
avatar
Ranking : Nota B
Notas recebidas : D+B+B+C+A
Data de inscrição : 24/08/2009
Número de Mensagens : 1092
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 31

Prêmios
   : 1
   : 1
   :
Ver perfil do usuário

Re: descobrir direção

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
}
Data de inscrição : 27/11/2012
Número de Mensagens : 241
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 42
Ver perfil do usuário

Re: descobrir direção

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)
avatar
Ranking : Nota A
Notas recebidas : C + B + A + A
Data de inscrição : 08/06/2009
Número de Mensagens : 1844
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 254

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://willy-gmbr.blogspot.com/

Re: descobrir direção

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.
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum