Discuss Scratch
- Discussion Forums
- » Português
- » Ajuda para Iniciantes: Mais informações sobre movimentação
- AdrielCrafter
-
500+ posts
Ajuda para Iniciantes: Mais informações sobre movimentação
As informações que passei no meu outro tópico sobre movimentação estavam incompletas, pois eram a parte mais inicial desse assunto.
Mas existem alguns blocos um pouco mais avançados que isso, e também hoje irei ensinar como usar alguns dos blocos!
Algo que eu esqueci de citar é que o bloco:
não faz parte da parte de movimentação, principalmente, está na categoria sensores que veremos mais a frente
As coisas mais avançadas sobre a movimentação será no próximo tópico que farei
Qualquer dúvida, só perguntar!
Tchau!
Mas existem alguns blocos um pouco mais avançados que isso, e também hoje irei ensinar como usar alguns dos blocos!
Algo que eu esqueci de citar é que o bloco:
[posição x] de [Ator1] :: reporter sensing
não faz parte da parte de movimentação, principalmente, está na categoria sensores que veremos mais a frente
Alguns blocos que não citeise tocar na borda, volte :: stack motionEsse bloco seria uma forma mais fácil de fazer um:se <tocando em [borda] :: sensing> então {
gire (180) graus :: stack motion
} :: control
Ao tocar na borda, o ator irá para a direção inversa que ele estava…defina o estilo de rotação para [esquerda-direita] :: stack motionOk, esse bloco é algo mais complicado… Esse bloco muda o tipo de rotação de um ator, os tipos são:
- esquerda-direita
- rotação completa
- não rotacionar
O esquerda-direita deixa seu ator apontar apenas para direita ou esquerda. Ou seja, direções mais próximas do 90 fará com que seu personagem aponta para a direita, e os próximos de 180, para a esquerda. Mas isso muda apenas a aparência. Usar um comando de andar fará com que seu ator ande na direção especificada. Eu não sei muito explicar muito bem.
A rotação completa faz com que seu personagem possa girar livremente…
E o não rotacionar, seu ator não girará. Mas a direção continuará funcionando.
Coisas divertidas para fazer:quando @greenFlag for clicada :: hat eventsFará com que seu ator gire á cada clique na bandeira verde.
gire (15) graus :: stack motionquando @greenFlag for clicada :: hat eventsA cada clique na bandeira o ator irá para um lugar aleatório na tela… Cara eu racho com esse efeito.
vá para [posição aleatória] :: stack motionquando @greenFlag for clicada :: hat eventsé possível fazer um jogo de pegar com esse comando, mas vai envolver códigos que veremos mais a frente.
sempre {
deslize por (1) segs. para [posição aleatória] :: stack motion
} @loopArrow :: cap controlquando @greenFlag for clicada :: hat eventsQuando a bandeira for clicada, o ator irá se mover infinitamente. Quando ele tocar na borda da tela, ele muda de direção.
sempre {
mova (10) passos :: stack motion
se tocar na borda, volte :: stack motion
} @loopArrow :: cap controlquando @greenFlag for clicado :: hat eventsQuando a posição do seu ator chegar numa posição específica, depois que o ator estiver nessa posição, ele fará alguma, como eu fiz com aquele bloco de dizer
espere até que < (posição x :: motion) = (100) :: operators> :: stack control
diga [lorem ipsum] por (3) segs. :: stack looks
... :: stack grey
As coisas mais avançadas sobre a movimentação será no próximo tópico que farei
Qualquer dúvida, só perguntar!
Tchau!
Last edited by AdrielCrafter (May 28, 2021 19:18:51)
- Discussion Forums
- » Português
-
» Ajuda para Iniciantes: Mais informações sobre movimentação