como fazer pro personagem nao ter atrito com aparedeao pularem direção?

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

Resolvido como fazer pro personagem nao ter atrito com aparedeao pularem direção?

Mensagem por William Lima em Sex 10 Set 2010, 20:49

gostaria de saber como fazer pro meu personagem ao pular nao ter atrito com a parede, ou seja sem ficar preso nela.
se eu pular em direçao a parede o pers. fica pendurado na parede .como resolvo?


Última edição por williammustaffa em Qua 12 Jan 2011, 23:09, editado 1 vez(es)

William Lima

Ranking : Nota A
Número de Mensagens : 426
Idade : 22
Data de inscrição : 10/09/2010
Notas recebidas : C+A+A+B+A
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 2
   : 0

http://williammustaffa.blogspot.com

Voltar ao Topo Ir em baixo

Resolvido Re: como fazer pro personagem nao ter atrito com aparedeao pularem direção?

Mensagem por rafasgb em Sex 10 Set 2010, 21:35

na colisão
Código:

if ((other.y > y) && (!place_free(x,y+vspeed)))
{
move_contact_solid(270,vspeed );
vspeed =0;
gravity = 0;
}
if ((other.y<y) &&(!place_free(x,y+vspeed)))
{
    move_contact_solid(90,8);
    vspeed=0;
}

rafasgb

Ranking : Nota A
Número de Mensagens : 581
Idade : 21
Data de inscrição : 19/05/2008
Notas recebidas : A
Reputação : -32
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   : 1

Voltar ao Topo Ir em baixo

Resolvido Re: como fazer pro personagem nao ter atrito com aparedeao pularem direção?

Mensagem por GuiEdu em Sex 10 Set 2010, 21:53

rafasgb escreveu:na colisão
Código:

if ((other.y > y) && (!place_free(x,y+vspeed)))
{
move_contact_solid(270,vspeed );
vspeed =0;
gravity = 0;
}
if ((other.y<y) &&(!place_free(x,y+vspeed)))
{
    move_contact_solid(90,8);
    vspeed=0;
}
ei rafa, tem como vc dar uma explicadinha basica aí por favor?
ainda tenho algumas dúvidas quanto a esse código Happy


edit
mais exatamente nessa linha>>>
Código:
 if ((other.y<y) &&(!place_free(x,y+vspeed)))


Última edição por GuiEdu em Sab 11 Set 2010, 08:22, editado 1 vez(es)

GuiEdu

Número de Mensagens : 505
Idade : 23
Data de inscrição : 04/06/2010
Reputação : 0
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: como fazer pro personagem nao ter atrito com aparedeao pularem direção?

Mensagem por vitor_liminha123 em Sex 10 Set 2010, 23:06

Cara põe apenas set vertical speed 0.
E não se esquece de por a gravidade, e o solid na parede

vitor_liminha123

Número de Mensagens : 510
Idade : 18
Data de inscrição : 16/08/2010
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.newgrounds.com/tanber

Voltar ao Topo Ir em baixo

Resolvido Re: como fazer pro personagem nao ter atrito com aparedeao pularem direção?

Mensagem por William Lima em Seg 13 Set 2010, 15:01

ele ainda fica grudado naparede se ficar pressionado contra ela....
eu fiz assim. coloquei um bloco como solido pra fazer parede e chao , entaoeu usei tile set....

William Lima

Ranking : Nota A
Número de Mensagens : 426
Idade : 22
Data de inscrição : 10/09/2010
Notas recebidas : C+A+A+B+A
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 2
   : 0

http://williammustaffa.blogspot.com

Voltar ao Topo Ir em baixo

Resolvido Re: como fazer pro personagem nao ter atrito com aparedeao pularem direção?

Mensagem por William Lima em Seg 13 Set 2010, 15:05

ele ainda fica grudado naparede se ficar pressionado contra ela....
eu fiz assim. coloquei um bloco como solido pra fazer parede e chao , entaoeu usei tile set....

William Lima

Ranking : Nota A
Número de Mensagens : 426
Idade : 22
Data de inscrição : 10/09/2010
Notas recebidas : C+A+A+B+A
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 2
   : 0

http://williammustaffa.blogspot.com

Voltar ao Topo Ir em baixo

Resolvido Re: como fazer pro personagem nao ter atrito com aparedeao pularem direção?

Mensagem por PedroX em Seg 13 Set 2010, 16:40

Keyboard Left:
if place_free(x-3,y)
{x-=3}

Keyboard Right
if place_free(x+3,y)
{x+=3}

Colisao Parede
vspeed=0

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Resolvido Re: como fazer pro personagem nao ter atrito com aparedeao pularem direção?

Mensagem por Conteúdo patrocinado Hoje à(s) 07: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