Conectar-se
Quem está conectado
19 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 19 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+C
Data de inscrição : 15/05/2012
Número de Mensagens : 666
Insígnias de JAM :

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

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

Entrando no chão

em Ter 05 Mar 2013, 08:44
Seguinte, eu coloquei isso no step do player?

Código:
// Esta livre de colisao em baixo vai cair
if place_free(x,y+1){
    // Se tiver pulando nao gravita
    if pulando {
        gravity = 0;
        vspeed = 0;
    }else{
        gravity = 1;
    }
}else{
    gravity = 0;
    vspeed = 0;
}

em baixo tem blocos solidos.
o erro é que ele ENTRA no bloco e depois pára, alguem pode ver o que falta no codigo?

Obs: na create tem gravity = 1; e a var do pulo está ok so queria saber porque ele para dentro do chao.


Última edição por chicoweb em Dom 10 Mar 2013, 11:14, editado 1 vez(es)
avatar
Ranking : Nota B
Notas recebidas : B + A + C
Data de inscrição : 29/10/2010
Número de Mensagens : 1013
Insígnias de JAM :

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

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

Re: Entrando no chão

em Ter 05 Mar 2013, 08:59
Usa o move_outside_solid(90,vspeed) ali antes do código que faz parar quando cai no chão que deve funcionar.
avatar
Ranking : Nota C
Notas recebidas : B+C
Data de inscrição : 15/05/2012
Número de Mensagens : 666
Insígnias de JAM :

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

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

Re: Entrando no chão

em Ter 05 Mar 2013, 10:32
Valeu Gonçalvez!
Só dei uma arrumada no comando que vc passou, ficou assim:

Código:
if not place_free(x,y) move_outside_solid(90,vely)
OBS: Ele tem que ficar no End Step
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