Página 1 de 1

Duvida - Pulo Duplo

Enviado: Qua Jul 31, 2019 12:59 am
por S Y L R E N
eu estou com uma duvida, tipo eu criei uma variavel para o pulo duplo e deixei em false para qndo eu pulasse ativasse essa variavel mas como eu faço para so acontecer o comando qndo a variavel estiver ativada??

(Título alterado para facilitar busca)

Re: Duvida

Enviado: Qua Jul 31, 2019 9:00 am
por Alex FC
Exemplo, vamos dizer que tenha criado a variável assim no Create:

// Pode dar pulo duplo
pulo_duplo = true;


Quando o o personagem toca o chão essa variável fica em true e e quando pular sem ter chão abaixo muda ela para false. No Step teria que ser algo como:

// Verifica se o player está no chão
no_chao = place_meeting(x, y, obj_chao);

// Encostou no chão, então pode dar pulo duplo
if no_chao
{
    pulo_duplo = true;
}

// Aperta pra cima e pula
if keyboard_check_pressed(vk_up)
{
    // Pulo Normal (Quando está no chão)
    if no_chao
    {
        vspeed = -18;
    }
    // Pulo Duplo (Quando não está no chão e pode dar o pulo duplo)
    else if pulo_duplo
    {
        pulo_duplo = false;
        vspeed = -18;
    }
}


No mais é isso, basta adaptar ao teu código.

Espero que ajude.