From Test-Scratch-Wiki

Revision as of 23:03, 12 February 2019 by Kokasgui (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Anda () Passos
anda (10) passos::motion


Tipo: Empilhar
Categoria: Movimento


Assumindo que a grelha preta mostra as posições individuais dos pixéis, usando um Anda 1 Passo faz com que o gato Scratch vá para o círculo vermelho, estando a sua posição final ao longo do círculo dependente da sua direção. Andando 2 passos vai para o laranja e andando 3 passos vai para o verde.

O bloco Anda () Passos é um bloco de Movimento e um bloco de Empilhar. Este bloco movimenta o actor para frente a quantidade especificada de passos na direção que está a apontar. Este bloco atualmente usa Trigonometria para movimentar na própria direcção.

Exemplos de Uso

Ao invés de usar os guiões complicados com o bloco Adicione () a x e o bloco Adicione () a Y, este bloco pode ser usado facilmente para movimentar um actor para frente.

  • Faz os actores movimentarem-se

Quando alguém clicar em @greenFlag::hat events
altera o teu estilo de rotação para [olha apenas para a esquerda e para a direita v]::motion
repete para sempre
anda (10) passos::motion
se estiveres a bater na borda, ressalta
  • Movimentando o actor para frente numa animação
repete (10) vezes
anda (10) passos::motion
  • Faz que o actor siga o ponteiro do rato
repete para sempre
anda (10) passos::motion
aponta em direção a [o ponteiro do rato v]::motion

Substituição

Este bloco pode ser substituído pelo seguinte código:

vai para a posição x: ((o x da tua posição::motion) + (([o seno v] de (a direcção)::operators) * (número))) y: ((o y da tua posição:: motion) + (([o cosseno v] de (a direcção)::operators) * (número)))::motion