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

Nenhum

Ver toda a lista


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

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

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

Bug com quadrado

em Qui 17 Fev 2011, 11:07
Pq o GM sempre buga em colisões com quadrados ? Tem como arrumar ? Pq mesmo com mask ele buga.
avatar
Ranking : Sem avaliações
Data de inscrição : 11/10/2009
Número de Mensagens : 2184
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

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

Re: Bug com quadrado

em Qui 17 Fev 2011, 11:24
Depende, como é que estás a fazer a colisão com o quadrado? O que acontece quando se colide com o quadrado? Informações como essa são vitais. Eu não sei se a solução é essa, mas se já parou para perceber, a mask da sprite é "incompleta". Se você for na sprite e clicar em Modify mask, vai ver que as caixas Right e Bottom estão com um valor a menos do valor total. Talvez o problema seja esse...

Antes de modificar as caixas, clique no círculo Manual. Pode ver que a largura é 32, e o Right é 31; como também pode ver que a altura é 32, e o Bottom é 31. Está com um valor a menos do total, tente modificar isso para ver se funciona.
avatar
Ranking : Nota A
Notas recebidas : A+A
Data de inscrição : 07/12/2010
Número de Mensagens : 619
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

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

Re: Bug com quadrado

em Qui 17 Fev 2011, 13:04
@Markituh escreveu:Depende, como é que estás a fazer a colisão com o quadrado? O que acontece quando se colide com o quadrado? Informações como essa são vitais. Eu não sei se a solução é essa, mas se já parou para perceber, a mask da sprite é "incompleta". Se você for na sprite e clicar em Modify mask, vai ver que as caixas Right e Bottom estão com um valor a menos do valor total. Talvez o problema seja esse...

Antes de modificar as caixas, clique no círculo Manual. Pode ver que a largura é 32, e o Right é 31; como também pode ver que a altura é 32, e o Bottom é 31. Está com um valor a menos do total, tente modificar isso para ver se funciona.
Na verdade seu raciocínio está incorreto
32 é o numero de pixels horizontais
32 é o número de pixels verticais
Mas eles não são contados como a partir do 1 (1,2,3,4...30,31,32), e sim a partir do 0 (0,1,2,3...29,30,31).
Nesse caso, a Bounding box está pegando a sprite toda.
Conte a partir do 0 para ter certeza
avatar
Ranking : Nota C
Notas recebidas : C-B
Data de inscrição : 17/04/2010
Número de Mensagens : 136
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

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

Re: Bug com quadrado

em Qui 17 Fev 2011, 13:56
O bug que você diz é o famoso "gruda na parede e não sai mais"? O que você botou no código de colisão entre o bloco e a parede?
Não sei se é isso, mas tô chutando que seja mesmo, porque é um erro bem comum. Razz
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