Compreendendo Sequências#
Este tutorial aborda a sequência de blocos no VEXcode GO. No final, compreenderá por que razão a ordem dos blocos é importante.
Uma sequência não se refere aos blocos que utiliza, mas sim à ordem pela qual são colocados. Os blocos de uma pilha são colocados um de cada vez, começando pelo bloco do topo e seguindo para baixo. Se os blocos dentro da sequência estiverem na ordem errada, o seu robô poderá não se comportar da forma desejada.
Por exemplo, este projeto impulsiona o robô para a frente e depois vira-o para a direita.
quando iniciar :: hat events
conduzir [frente v] por (200) [mm v] ▶
virar [direita v] por (90) graus ▶
São os mesmos dois blocos, mas com a sequência invertida. Agora o robô primeiro vira e depois avança na nova direção, terminando num lugar diferente de antes.
quando iniciar :: hat events
virar [direita v] por (90) graus ▶
conduzir [frente v] por (200) [mm v] ▶
A sequência também importa para os blocos que preparam os blocos seguintes. Se colocar um bloco de definir velocidade de acionamento depois dos blocos de acionamento, este não parecerá fazer nada, uma vez que estes movimentos já ocorreram antes da velocidade do robô ser alterada.
quando iniciar :: hat events
conduzir [frente v] por (200) [mm v] ▶
virar [direita v] por (90) graus ▶
definir velocidade de condução para (50) %
Para realmente diminuir a velocidade do robô, o bloco definir velocidade de acionamento precisa de vir antes dos movimentos que afeta.
quando iniciar :: hat events
definir velocidade de condução para (50) %
conduzir [frente v] por (200) [mm v] ▶
virar [direita v] por (90) graus ▶