S Y L R E N
Novato
Novato
Autor
Mensagens: 1
Registrado em: Qua Jul 31, 2019 12:55 am
Karma: 0

Duvida - Pulo Duplo

Qua Jul 31, 2019 12:59 am

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)

Tags:
 
Avatar do usuário
Alex FC
Administrador
Administrador
Mensagens: 504
Registrado em: Dom Abr 24, 2016 11:50 pm
Localização: Itaporã-MS
Karma: 881

Contato:

Re: Duvida

Qua Jul 31, 2019 9:00 am

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.
Começando com o Game Maker? Olhou para assinatura certa!

Imagem

Tutoriais e vídeo aulas de programação! Clique no Banner e confira!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 9 visitantes