Obrigado por visitar a The Game Makers Brasil 😁 Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais.

[PROBLEMA] Movimento Plataforma

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
dkoelho
Novato
Novato
Reações: 0
Mensagens: 18
Localização: holocausto de 1944.

[PROBLEMA] Movimento Plataforma

Mensagem por dkoelho » Qua Fev 15, 2017 12:43 am

E aí pessoal. Estou fazendo um movimento de plataforma com base nesse tutorial tutorial do canal Heart Beast, aparentemente, eu fiz idêntico ao vídeo, mas provavelmente tem algum erro, já que o personagem fica pulando infinitamente e não se move para os lados. Alguém consegue identificar um erro? Qualquer coisa me avisem que eu posto o .gmx

obj_hero on create:

Código: Selecionar todos

/// initialize variables
grav = 1;
spd = 4;
jspd = 12;
hspd = 0;
vspd = 0;
obj_hero on step:

Código: Selecionar todos

/// hero physics
var rkey = keyboard_check("vk_right")
var lkey = keyboard_check("vk_left")
var jkey = keyboard_check("vk_up")

// check is ground
if (place_meeting(x, y+1, obj_floor)){
    vspd = 0;
    
    // jumping
    if (jkey){
        vspd = -jspd;
    }
}   else{
    // gravity
    if(vspd < 10){
        vspd += grav;
    }
}

// moving right
if(rkey){
    hspd = spd;
}

//moving left
if(lkey){
    hspd = -spd;
}

//check for not moving
if((!rkey && !lkey) || (rkey && lkey)){
    hspd = 0;
}

// horizontal collisions
if (place_meeting(x+hspd, y, obj_floor)){
    while(!place_meeting(x+sign(hspd), y, obj_floor)){
        x+= sign(hspd);
    }
    hspd = 0;
}

//move horizontally 
x += hspd;

// vertical collisions
if (place_meeting(x, y+vspd, obj_floor)){
    while(!place_meeting(x, y+sign(vspd), obj_floor)){
        y += sign(vspd);
    }
    vspd = 0;
}

//move vertically 
y += vspd;

Avatar do usuário
Eddy
Membro
Membro
Reações: 0
Mensagens: 29

Re: [PROBLEMA] Movimento Plataforma

Mensagem por Eddy » Qua Fev 15, 2017 8:50 am

cara.... que confusão esses códigos...
aqui no fórum ou no antigo, tem materiais muito mais top que esse daí
http://gmbr.forumeiros.com/t18692-lista-de-tutoriais
http://gmbr.forumeiros.com/t18692-lista-de-tutoriais

dá uma olhada aqui, vai ter muito mais coisa que vc espera encontrar

Avatar do usuário
dkoelho
Novato
Novato
Reações: 0
Mensagens: 18
Localização: holocausto de 1944.

Re: [PROBLEMA] Movimento Plataforma

Mensagem por dkoelho » Qui Fev 16, 2017 12:36 am

obrigado, cara! eu dei uma olhada nesses tutoriais. fiz um movimento de plataforma e ainda aprendi umas coisas interessantes.
valeu!

Avatar do usuário
Eddy
Membro
Membro
Reações: 0
Mensagens: 29

Re: [PROBLEMA] Movimento Plataforma

Mensagem por Eddy » Qui Fev 16, 2017 8:52 am

é isso aew

lá tem muito mais material do que aqui

Responder

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 0 visitante