Página 1 de 1

Duvida sobre movimentação do game maker!!

Enviado: Dom Abr 30, 2017 11:24 pm
por Igor Renan
tenho um game em plataforma, em que o inimigo me segue pela fase toda correndo, na minha programação, quando eu pulo, logo em seguida ele pula... porem no game tem uns buracos com espinhos e as vezes o inimigo fica preso no buraco, mesmo eu programando para ele andar por ele... queria saber se tem como colocar uma plataforma invisível no buraco solida no buraco para que SÓ ele passe andando por cima dela, porém ela não pode ser solida para mim (o player)? podem me explicar como faz isso?

Re: Duvida sobre movimentação do game maker!!

Enviado: Seg Mai 01, 2017 10:08 am
por Dust
Crie um objeto com uma sprite de bloco, no objeto desmarque a box visible, e na room desabilite a box delete underlying pra poder colocar objetos por cima de outros sem deletalos, no step do inimigo é só ver se o bloco inivisivel está a 1 ou 0 pixels abaixo do inimigo e setar a gravidade como false.

Re: Duvida sobre movimentação do game maker!!

Enviado: Seg Mai 01, 2017 12:19 pm
por Igor Renan
eu ainda não entendi a parte do 1 ou 0 pixels... pode explicar melhor? eu até agora, só cirei o objeto com invisivel, não programei nada dele com outros objetos

Re: Duvida sobre movimentação do game maker!!

Enviado: Seg Mai 01, 2017 12:54 pm
por Thiago Silva Thiago
Olá amigo.
Pra você fazer isso, crie um novo objeto com o nome "piso_do_inimigo" com um sprite de preferencia retangular, e adicione o evento "draw", vai na aba "control", tem a seção "code", procura por "execute code", e coloca

Código: Selecionar todos

///não desenha
Depois não o configure para solid, você vai fazer manualmente por código.
Coloque no step do inimigo - 

Código: Selecionar todos

while (place_meeting(x,y,piso_do_inimigo))
{
    y -= 1;
    vspeed = 0;
}
Isso fara com que ele sempre se mantenha em cima desse bloco.

Re: Duvida sobre movimentação do game maker!!

Enviado: Seg Mai 01, 2017 2:44 pm
por Igor Renan
deu certo!!

Edit: mas Thiago... quando o inimigo ta em cima do piso pra ele, ele não consegue pular... tem como ajeitar?

Re: Duvida sobre movimentação do game maker!!

Enviado: Ter Mai 02, 2017 2:19 am
por Thiago Silva Thiago
Acredito ser por causa da mudança na váriavel "vspeed"
Junta com o pulo do inimigo coloque isso

Código: Selecionar todos

y -= 5;
Caso não funcione, passe o código do pulo do inimigo

Re: Duvida sobre movimentação do game maker!!

Enviado: Ter Mai 02, 2017 12:34 pm
por Igor Renan
Thiago, eu já resolvi... vc pode me ajudar com a minha duvida nesse tópico também? viewtopic.php?f=85&t=1571&p=6312#p6312