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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota C
Notas recebidas : B-D
Data de inscrição : 06/01/2012
Número de Mensagens : 343
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://equipeevolution.forumeiros.com/

Sprites trocando pelo mouse

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)
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 28/10/2008
Número de Mensagens : 820
Insígnias de JAM :

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

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

Re: Sprites trocando pelo mouse

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.
avatar
Ranking : Nota C
Notas recebidas : B-D
Data de inscrição : 06/01/2012
Número de Mensagens : 343
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://equipeevolution.forumeiros.com/

Re: Sprites trocando pelo mouse

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.
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: Sprites trocando pelo mouse

em Dom 15 Jan 2012, 23:13
.Tente colocar o codigo do step em mouse>no button
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 28/10/2008
Número de Mensagens : 820
Insígnias de JAM :

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

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

Re: Sprites trocando pelo mouse

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.
avatar
Data de inscrição : 29/12/2011
Número de Mensagens : 182
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áriohttp://www.google.com

Re: Sprites trocando pelo mouse

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.
avatar
Ranking : Nota C
Notas recebidas : B-D
Data de inscrição : 06/01/2012
Número de Mensagens : 343
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://equipeevolution.forumeiros.com/

Re: Sprites trocando pelo mouse

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