Página 1 de 1

[PROBLEMA] Movimento Plataforma

Enviado: Qua Fev 15, 2017 12:43 am
por dkoelho
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;

Re: [PROBLEMA] Movimento Plataforma

Enviado: Qua Fev 15, 2017 8:50 am
por Eddy
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

Re: [PROBLEMA] Movimento Plataforma

Enviado: Qui Fev 16, 2017 12:36 am
por dkoelho
obrigado, cara! eu dei uma olhada nesses tutoriais. fiz um movimento de plataforma e ainda aprendi umas coisas interessantes.
valeu!

Re: [PROBLEMA] Movimento Plataforma

Enviado: Qui Fev 16, 2017 8:52 am
por Eddy
é isso aew

lá tem muito mais material do que aqui