Discuss Scratch
- Discussion Forums
- » Português
- » Como fazer um movimento suaave (meu primeiro tutorial).
- 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!
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
*: VOUJOUN
Oiê! Eu sou a VOUJOUN!
Entre em contato comigo!
Meu perfil principal, VOUJOUN
Meu perfil em inglês, VOUJOUN_English
Meu perfil em espanhol, VOUJOUN_Espanol
É novo no scratch? Experimente esses links!
Tópico: COMECE AQUI: Como usar o fórum e o scratch: Perguntas frequentes e guias
Tópico: Novos scratchers!
Meus amigos!-Cubism007-
OpEnSaDoR
Yakoteye
Cassotinho
Ianoni11
rodan_jr22
whiskas_carolina
theorcaroxo435new
Sonic_The_Faker
AdultSystems
biasdfg
- Discussion Forums
- » Português
- » Como fazer um movimento suaave (meu primeiro tutorial).