Página 1 de 1

Mover Caixas Plataforma

Enviado: Qua Jun 29, 2016 9:32 pm
por Christian
Como fazer uma caixa em cima da outra se mover ao empurrar a caixa debaixo?

caixa_1 = cima (mover deacordo com a caixa de baixo)
caixa_0 = baixo (caixa a ser empurrada)

Re: Mover Caixas Plataforma

Enviado: Qua Jun 29, 2016 9:37 pm
por Gonzo

Re: Mover Caixas Plataforma

Enviado: Qua Jun 29, 2016 9:40 pm
por Led
Bom, basicamente você vai checar se existe uma caixa em cima da caixa a ser empurrada e guardar o id dela em uma variável, depois mover a caixa de cima quando mover a de baixo.

Código: Selecionar todos

//Step do objCaixa
CaixaDeCima = instance_place(x,y-1,objCaixa); //Retorna o id da instancia do objeto Caixa em cima da atual, e se não existir retorna noone;

//No Código de movimentação

if CaixaDeCima //Se existir alguma caixa em cima
{
//Move
}
Existe uma engine de plataforma de autoria do Willy que aborda este tema. É antiga, mas vale dar uma olhada. LINK