Página 1 de 1
como fazer efeito "balaçando" GML
Enviado: Sáb Jan 07, 2023 12:20 am
por ArthurNic
queria fazer um jogo inspirado em hotline miami, e queria fazer uma tela de titulo parecida, com o logo balançando desse jeito, mas sem esse 3d com o fundo

Re: como fazer efeito "balaçando" GML Tópico resolvido
Enviado: Sáb Jan 07, 2023 3:16 am
por Chuaschinai
Para fazer o texto balançar é bem fácil, existe funções que desenham o texto com ângulo, como a
draw_text_transformed.:
Exemplo:
Código: Selecionar todos
var angle = sin(current_time / 500) * 4;
draw_text_transformed(x, y, "Game Title", 1, 1, angle);
A variável
angle recebe um função
sin(), que é a função responsável por fazer esse efeito de gangorra do texto, sendo o valor 500 a "velocidade" em que ele balançara, quanto menor for, mais rápido ele se movimentara. Agora o multiplicador 4 é o responsável pelo ângulo do texto, quanto maior esse numero, maior será o ângulo em que o texto rotacionara.