From Test-Scratch-Wiki

(Redirected from Por:Anda () Passos (bloco))

Mova () Passos
mova (10) passos::motion


Tipo: Empilhar
Categoria: Movimento


A grade preta representa posições de pixels individuais. Usando um bloco Mova 1 Passo, o gato andará até o círculo vermelho, sua posição final dependente de sua direção. Andando 2 passos ele chegará ao círculo laranja e andando 3 passos ele chegará ao círculo verde.

O bloco Mova () Passos é um bloco de Movimento e um bloco de empilhar. Este bloco movimenta o ator para frente a quantidade especificada de passos na direção na qual está olhando. Este bloco usa trigonometria para movimentar na direção certa.

Exemplos de Uso

Ao invés de usar scripts complicados usando Adicione () a X e Adicione () a Y, este bloco pode ser usado facilmente para movimentar um ator para frente.

Alguns usos comuns para o bloco Mova () Passos:

  • Movimentar-se para frente:
Quando @greenFlag for clicado :: hat events
defina o estilo de rotação para [esquerda-direita v]::motion
sempre {
mova (10) passos::motion
se tocar na borda, volte::motion
} :: control
  • Mover o ator para frente numa animação:
repita (10) vezes {
mova (10) passos::motion
} :: control
  • Fazer o ator seguir o mouse:
sempre {
mova (10) passos::motion
aponte para [ponteiro do mouse v]::motion
} :: control

Substituição

Este bloco pode ser substituido pelo seguinte código:

vá para x: ((posição x::motion) + (([sen v] de (direção::motion)::operators) * (número de passos))) y: ((posição y:: motion) + (([cos v] de (direção::motion)::operators) * (número de passos)))::motion
Cookies help us deliver our services. By using our services, you agree to our use of cookies.