Inimigo vira de acordo com a posição

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

Inimigo vira de acordo com a posição

Mensagem por Dark Holy Devil em Ter 01 Nov 2011, 16:36

Bom, tenho outra duvida que ta acabando com minha paciencia ( novidade ¬¬ ).
Queria saber como fazer o inimigo mudar de sprite de acordo com o lado q o personagem esta.
exemplo:
o "mario" esta indo apara >>>> e tem uma tararuga vindo nessa direção <<<<, então o mario pula por cima dela sem incostar nela, e continua andando pra la >>>> e a tartaruga muda de sprite, caminhando pra la >>>>>>> e começa a seguir ele.

agradeço desde ja Happy

Dark Holy Devil

Número de Mensagens : 59
Idade : 21
Data de inscrição : 13/06/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.geekhouse.xpg.com

Voltar ao Topo Ir em baixo

Re: Inimigo vira de acordo com a posição

Mensagem por y_Tiago em Ter 01 Nov 2011, 16:38

Tendo a posição x dos dois, coloque um if x da tartaruga maior que a do mario sprite pra esquerda else sprite para a direita. Não esqueça de mudar a velocidade também.

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: Inimigo vira de acordo com a posição

Mensagem por Dark Holy Devil em Ter 01 Nov 2011, 16:57

y_Tiago escreveu:Tendo a posição x dos dois, coloque um if x da tartaruga maior que a do mario sprite pra esquerda else sprite para a direita. Não esqueça de mudar a velocidade também.

Cara, vc poderia explicar melhor??? tente colocar em codigo o ex Happy

vlw

Dark Holy Devil

Número de Mensagens : 59
Idade : 21
Data de inscrição : 13/06/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.geekhouse.xpg.com

Voltar ao Topo Ir em baixo

Re: Inimigo vira de acordo com a posição

Mensagem por y_Tiago em Ter 01 Nov 2011, 17:11

Código:
if obj_tartaruga.x>obj_mario.x
then sprite_index=spr_tartaruga_andando_esquerda
speed=-velocidade
else sprite_index=spr_tartaruga_andando_direita; speed=velocidade
Algo assim.

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: Inimigo vira de acordo com a posição

Mensagem por Dark Holy Devil em Ter 01 Nov 2011, 18:32

Vlw Cara ajudou mt. Resolveu todos meu problemas Happy

Dark Holy Devil

Número de Mensagens : 59
Idade : 21
Data de inscrição : 13/06/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.geekhouse.xpg.com

Voltar ao Topo Ir em baixo

Re: Inimigo vira de acordo com a posição

Mensagem por gabrielsch em Ter 01 Nov 2011, 18:39


Vejo que a duvida está resolvida, mas é possivel resolver melhor isso tudo, ao invés de criar duas sprites para a tartaruga use esse código:
Código:
image_xscale = -1

Com esse código a imagem é invertida, os valores que no caso deverá usar é:

1 : A imagem fica normal como a original da sprite;
-1 : A imagem é invertida totalmente;


Flw! sorrindo2

___________


Acesse: http://foxen.com.br/



gabrielsch

Ranking : Nota A
Número de Mensagens : 1229
Idade : 21
Data de inscrição : 06/12/2009
Notas recebidas : D + A + A
Reputação : 28
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: Inimigo vira de acordo com a posição

Mensagem por Thyago em Ter 01 Nov 2011, 18:55

gabrielsch escreveu:

Vejo que a duvida está resolvida, mas é possivel resolver melhor isso tudo, ao invés de criar duas sprites para a tartaruga use esse código:
Código:
image_xscale = -1

Com esse código a imagem é invertida, os valores que no caso deverá usar é:

1 : A imagem fica normal como a original da sprite;
-1 : A imagem é invertida totalmente;


Flw! sorrindo2

.Isso funciona desde que os dois lados sejam iguais,mas imagine que a tartaruga tenha um tapa olho no olho direito e no esquerdo não...ou outra diferença.

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: Inimigo vira de acordo com a posição

Mensagem por Conteúdo patrocinado Hoje à(s) 22:24


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