Página 1 de 1

Como que eu faço para fazer o tempo parar no gamemaker?

Enviado: Sex Dez 11, 2020 1:57 pm
por Iniciante
Eu quero saber como fazer os inimigos pararem e o player não, como se o jogador tivesse parador o tempo

Re: Como que eu faço para fazer o tempo parar no gamemaker?  Tópico resolvido

Enviado: Sex Dez 11, 2020 5:29 pm
por Chuaschinai
Você pode criar uma variável global, com o valor de 1 para movimentando e 0 para parado, ai você pode multiplica-lo pela velocidade dos objetos inimigos, assim:

Essa variável global tem de estar em outro objeto tipo um objeto controle, que foi criado antes dos objeto inimigos, se estiver na versão 2.3 do Gamemaker pode coloca-lo em um script.
Create ou script:

Código: Selecionar todos

global.SpeedEnemies = 1;
Não sei a forma que você esta utilizando para movimentar, então só vou exemplificar aqui;
Step objeto inimigo:

Código: Selecionar todos

var spd = 3; // velocidade de movimento do inimigo
speed = spd * global.SpeedEnemies;
Agora se você definir a variável global.SpeedEnemies como zero o inimigo terá sua velocidade multiplicada por 0 o que resultará em parado, se for por 1 será a velocidade padrão.