Discuss Scratch

gatorgb2808
Scratcher
25 posts

Como fazer um movimento suaave (meu primeiro tutorial).

Bom dia (não importa a hora eu falo bom dia) galera tudo bem? Eu vim aqui fazer um tutorial de movimento suave do meu jogo frog a survival game!

Primeiro, precisaremos de 2 variáveis:
A de movimento X (ou VX ou MX ou qualquer coisa com X, nesse caso eu vou usar VX) e VY (recomendo utilizar essas duas em apenas para esse ator).

Depois, você precisa desse script aqui (eu não sei colocar bloco, me ajude se saber por favor!):

Quando bandeira verde for clicado:
Mude VX para 0
Mude VY para 0
Sempre
Se Tecla (seta para esquerda) for pressionada? então:
Adicione -1 a VX
Fim do Se
Se Tecla (seta para direita) for pressionada? então:
Adicione 1 a VX
Fim do Se
Se Tecla (seta para cima) for pressionada? então:
Adicione 1 a VY
Fim do Se
Se Tecla (seta para baixo) for pressionada? então:
Adicione -1 a VY
Fim do Se
Mude VX para (VX*0.9)
Mude VY para (VY*0.9)
Adicione VX a X
Adicione VY a Y
Fim do loop
Explicação do Script:
Na parte aonde você muda a variável para ela ser multiplicada por 0.9, por ela estar num loop para sempre, então tudo vai acontecer múltiplas vezes, e como na multiplicação de números decimais nós voltamos o número de casas pós vírgula para trás (só na parte do resultado, na conta faz tudo sem vírgula), então isso significa que a variável tá sempre diminuindo até chegar em 0, o que causa um movimento suaaaave pois tá sempre mudando quando você pressiona as teclas!
Notas: na parte da tecla, você pode usar WASD (opcional);
Edit: Eu me esqueci de colocar, porém no início, coloque um Vá para X:0 Y:0.
Espero que vocês tenham gostado desse tutorial, qualquer dúvida é só mandar um Quote!

Last edited by gatorgb2808 (Nov. 7, 2023 23:16:18)


Oi, eu sou o Gatorgb2808, também conhecido como Diego.
Eu gosto de fazer jogos, e infelizmente eu não sei botar imagens .
VOUJOUN
Scratcher
100+ posts

Como fazer um movimento suaave (meu primeiro tutorial).

Olá gatorgb! O @-Cubism007- já fez um tutoria assim, mas ficou muito bom! Recomendo usar os scratch blocks para demonstrar o script. O @Fupicat fez uma ferramenta para usar os scratch blocks em português. Se você usar eles você vai poder explicar melhor.
*: VOUJOUN

Powered by DjangoBB