Conectar-se
Quem está conectado
28 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 27 Visitantes

CRP-Max

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 13/06/2011
Número de Mensagens : 59
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.geekhouse.xpg.com

Inimigo vira de acordo com a posição

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
avatar
Data de inscrição : 13/10/2010
Número de Mensagens : 149
Insígnias de JAM :

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

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

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

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.
avatar
Data de inscrição : 13/06/2011
Número de Mensagens : 59
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.geekhouse.xpg.com

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

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
avatar
Data de inscrição : 13/10/2010
Número de Mensagens : 149
Insígnias de JAM :

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

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

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

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.
avatar
Data de inscrição : 13/06/2011
Número de Mensagens : 59
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.geekhouse.xpg.com

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

em Ter 01 Nov 2011, 18:32
Vlw Cara ajudou mt. Resolveu todos meu problemas Happy
avatar
Ranking : Nota A
Notas recebidas : D + A + A
Data de inscrição : 06/12/2009
Número de Mensagens : 1229
Insígnias de JAM :

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

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

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

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

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.
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