Sprites trocando pelo mouse

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

Resolvido Sprites trocando pelo mouse

Mensagem por CLT em Dom 15 Jan 2012, 22:42

Procurei pelo fórum mas não achei nada.

Quando eu coloco a seta do mouse em cima do personagem ele fica trocando de sprites sem parar.

No Step do jogador:

Código:
if (mouse_x < x)
{
sprite_index=A_E
}
if (mouse_x > x)
{
sprite_index=A_D
}

E no objeto Mouse:

Código:
x = mouse_x ; y = mouse_y;

Eu sei que esse erro ocorre por causa que se o mouse ficar em cima do jogador o mouse não define o lado certo e fica trocando de sprites sem parar. Mas alguém sabe algum código para resolver isso?


Última edição por Super Games em Seg 16 Jan 2012, 12:14, editado 1 vez(es)

CLT

Ranking : Nota C
Número de Mensagens : 343
Data de inscrição : 06/01/2012
Notas recebidas : B-D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://equipeevolution.forumeiros.com/

Voltar ao Topo Ir em baixo

Resolvido Re: Sprites trocando pelo mouse

Mensagem por CRP-Max em Dom 15 Jan 2012, 22:58

Tente somar um valor a mais assim só se o mouse estiver mais naquela direção o sprite muda, ex:
Código:
if (mouse_x-16 < x)
{
sprite_index=A_E
}
if (mouse_x+16 > x)
{
sprite_index=A_D
}
Neste caso estou imaginando que sua sprite seja de 32X32, teste e caso precise aumente os valores.

CRP-Max

Ranking : Nota C
Número de Mensagens : 819
Idade : 41
Data de inscrição : 28/10/2008
Notas recebidas : C
Reputação : 29
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: Sprites trocando pelo mouse

Mensagem por CLT em Dom 15 Jan 2012, 23:05

CRP-Max escreveu:Tente somar um valor a mais assim só se o mouse estiver mais naquela direção o sprite muda, ex:
Código:
if (mouse_x-16 < x)
{
sprite_index=A_E
}
if (mouse_x+16 > x)
{
sprite_index=A_D
}
Neste caso estou imaginando que sua sprite seja de 32X32, teste e caso precise aumente os valores.

Não deu certo, agora o jogador nem se move mais.

CLT

Ranking : Nota C
Número de Mensagens : 343
Data de inscrição : 06/01/2012
Notas recebidas : B-D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://equipeevolution.forumeiros.com/

Voltar ao Topo Ir em baixo

Resolvido Re: Sprites trocando pelo mouse

Mensagem por Thyago em Dom 15 Jan 2012, 23:13

.Tente colocar o codigo do step em mouse>no button

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

Resolvido Re: Sprites trocando pelo mouse

Mensagem por CRP-Max em Dom 15 Jan 2012, 23:19

Teste, e caso precise altere os valores.
Perguntas:
1º Você tentou mexer nos valores?
2º O objeto jogador e o step do mouse estão o mesmo objeto?

Respostas:
1º Sim, vamos ver a próxima resposta.
2º Sim, não vai funcionar pois o x vira o mouse_x no mesmo step, dai não tem onde o sistema referenciar.
Tente isso:
Código:
if mouse_x > xprevious
{
sprite_index=A_E
}
else
{
sprite_index=A_D
}
- Não, o x que você esta definindo no step serve pra qual objeto?

Lembre-se:
Meia explicação resulta em meia ajuda.

CRP-Max

Ranking : Nota C
Número de Mensagens : 819
Idade : 41
Data de inscrição : 28/10/2008
Notas recebidas : C
Reputação : 29
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: Sprites trocando pelo mouse

Mensagem por Davichococat em Dom 15 Jan 2012, 23:20

Já tentou fazer com que o código de mudança de sprite só seja executado se o mouse não estiver entre a área do "troca-troca"?

Acho que você já tem experiência com isso.

Davichococat

Número de Mensagens : 182
Data de inscrição : 29/12/2011
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.google.com

Voltar ao Topo Ir em baixo

Resolvido Re: Sprites trocando pelo mouse

Mensagem por CLT em Dom 15 Jan 2012, 23:45

Tentei de muitas maneiras mas sempre algo dava errado. Então criei um novo sistemas para andar clicando nas setas.

CLT

Ranking : Nota C
Número de Mensagens : 343
Data de inscrição : 06/01/2012
Notas recebidas : B-D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://equipeevolution.forumeiros.com/

Voltar ao Topo Ir em baixo

Resolvido Re: Sprites trocando pelo mouse

Mensagem por Conteúdo patrocinado Hoje à(s) 00:18


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