Personagem afunda no chão sólido!!!

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

Resolvido Personagem afunda no chão sólido!!!

Mensagem por andreh em Sab 12 Mar 2011, 18:14

Jogo de plataforma; player original do GM8 (aquele bonequinho de chapéu).
É o seguinte gente:
Eu coloquei os códigos de movimento e pulo, o bloco SÓLIDO, mas às vezes na hora do salto, o player passa do bloco(normalmente 1 pixel) e assim eu não consigo mexer ele para os lados, só consigo tirá-lo de lá pulando mais uma vez, e às vezes ele afunda de novo. Também acontece de ele parar antes de encostar no bloco (normalmente 1 ou 3 pixels), simplesmente fica parado no ar. Eu não acho q o jogo ficará bom com esse bug, então peço ajuda à vocês!
Por favor!!


Última edição por andreh em Seg 14 Mar 2011, 14:27, editado 1 vez(es)

andreh

Ranking : Nota C
Número de Mensagens : 183
Idade : 20
Data de inscrição : 09/03/2011
Notas recebidas : C
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: Personagem afunda no chão sólido!!!

Mensagem por Shadow10 em Sab 12 Mar 2011, 19:36

Na colisão do player com o chão:
Código:
motion_set(360,0);

Shadow10

Ranking : Nota C
Número de Mensagens : 429
Data de inscrição : 07/11/2010
Notas recebidas : C
Reputação : 19
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: Personagem afunda no chão sólido!!!

Mensagem por gustavo ferreira em Sab 12 Mar 2011, 20:43

olha vc pode colocar assim na colisão do player com o bloco
Código:
move_solid_contact(direction,12)
speed=0
e tambem experimenta criar uma mask pro player, tipo vc faz assim duplica o sprite do player e coloca um retangulo que cubra todo o player, ae no objeto do player vc coloca ele aonde ta escrito mask que fika abaixo de parent blz?! falow

gustavo ferreira

Ranking : Nota C
Número de Mensagens : 470
Idade : 22
Data de inscrição : 03/12/2010
Notas recebidas : C+C+C+C
Reputação : 28
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: Personagem afunda no chão sólido!!!

Mensagem por andreh em Sab 12 Mar 2011, 21:20

Vejam só: eu testei o código dos dois, e deu 50% certo! O player não afundou em nem um dos 2, mas em ambos ele parou no ar!
Se vcs tiverem uma resposta para isso, aceito e agradeço, mas se não tiver explicação, tudo bem, e obrigado do mesmo jeito, pelo menos vcs resolveram o mais grave!

andreh

Ranking : Nota C
Número de Mensagens : 183
Idade : 20
Data de inscrição : 09/03/2011
Notas recebidas : C
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: Personagem afunda no chão sólido!!!

Mensagem por Shadow10 em Dom 13 Mar 2011, 21:36

andreh escreveu:Vejam só: eu testei o código dos dois, e deu 50% certo! O player não afundou em nem um dos 2, mas em ambos ele parou no ar!
Se vcs tiverem uma resposta para isso, aceito e agradeço, mas se não tiver explicação, tudo bem, e obrigado do mesmo jeito, pelo menos vcs resolveram o mais grave!

É então você deve ajustar os sprites pra que ele encoste no chão e
se não der certo cria uma mascara pra ele que tudo fica lindo.

Shadow10

Ranking : Nota C
Número de Mensagens : 429
Data de inscrição : 07/11/2010
Notas recebidas : C
Reputação : 19
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: Personagem afunda no chão sólido!!!

Mensagem por Willy em Dom 13 Mar 2011, 23:05

Coloque esse código na colisão do Jogador com o Chão:
Código:
if vspeed > 0 && !place_free(x,y + vspeed){
move_contact_solid(direction,vspeed)
}
vspeed = 0

Lembrando que, se a "origin" do sprite do jogador estiver em "center", a "orign" do sprite da Mask também deve ser "center". Em ambos, a orign deve ser a mesma.

Espero ter ajudado!
blz

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Resolvido Re: Personagem afunda no chão sólido!!!

Mensagem por andreh em Seg 14 Mar 2011, 14:25

Ae galera, vlw!
Deu certíssimo! agora ele não afunda nem voa rsrsrs!

andreh

Ranking : Nota C
Número de Mensagens : 183
Idade : 20
Data de inscrição : 09/03/2011
Notas recebidas : C
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: Personagem afunda no chão sólido!!!

Mensagem por Conteúdo patrocinado Hoje à(s) 08:10


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