Bug com quadrado

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

Bug com quadrado

Mensagem por Kiko 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.

Kiko

Número de Mensagens : 188
Idade : 18
Data de inscrição : 16/01/2011
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Bug com quadrado

Mensagem por Markituh 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.

___________

"Não deixe para amanhã o que se pode fazer hoje"

Links úteis:
Índice de Tutoriais
Manual online do GMS

Markituh

Ranking : Sem avaliações
Número de Mensagens : 2183
Data de inscrição : 11/10/2009
Reputação : 106
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Bug com quadrado

Mensagem por JV Justino 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

JV Justino

Ranking : Nota A
Número de Mensagens : 619
Idade : 19
Data de inscrição : 07/12/2010
Notas recebidas : A+A
Reputação : 20
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Bug com quadrado

Mensagem por Rhino 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

Rhino

Ranking : Nota C
Número de Mensagens : 136
Idade : 24
Data de inscrição : 17/04/2010
Notas recebidas : C-B
Reputação : 11
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Bug com quadrado

Mensagem por Conteúdo patrocinado Hoje à(s) 09:58


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