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 : 23/07/2013
Número de Mensagens : 2
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

como fazer dois movimento com um botao

em Qua 24 Jul 2013, 01:15
Ola gostaria de saber como fazer dois movimentos com o mesmo botão.
Estou fazendo um jogo de plataforma onde o personagem corre para frente alternando entre o teto e o chão, com esse codigo
Código:
apertar=0 {if place_free(x+1,y-1)
    {apertar+=motion_set(45,velocidade)
    var1=true
    var2=false}}
 {if place_free(x+1,y+1)
    {apertar+=motion_set(315,velocidade)
    var1=true
    var2=false}}  
ele faz isso, mas se eu apertar no meio do caminho ele muda de direção e eu quero que ele so possa mudar de direção quando tocar no teto ou no chão.
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 28/06/2012
Número de Mensagens : 253
Insígnias de JAM :

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

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

Re: como fazer dois movimento com um botao

em Qua 24 Jul 2013, 10:06
Ao invés de if place_free(x+1,y-1), use:
Código:
if place_free(x+4,y-4) && !place_free(x,y+4) //Nunca use 1 para esse código, use valores maiores, com menos precisão mesmo. 1 precisa de precisão muito grande, e é propício a erros.
{
//Resto do código
}

//No de baixo, coloque:

if place_free(x+4,y+4) && !place_free(x,y-4)
{
//Resto do codigo
}
avatar
Data de inscrição : 23/07/2013
Número de Mensagens : 2
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

Re: como fazer dois movimento com um botao

em Qua 24 Jul 2013, 16:42
obrigado vou usar isso, mas a duvida é na parte de baixo do código.
quero que ele ande até a outra extremidade sem voltar mesmo que aperte o botao no meio do caminho.
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