Utilizando laços#
Este tutorial mostra como utilizar o bloco repeat para controlar o seu robô num quadrado no VEXcode EXP. No final, terá um projeto que repete os mesmos dois blocos quatro vezes para completar o quadrado.
Se quiser que o seu robô repita a mesma ação várias vezes, como conduzir num quadrado, pode duplicar os mesmos blocos repetidamente até que se movam no padrão de um quadrado. Uma forma mais simples, no entanto, é utilizar o bloco repetir dentro da categoria Lógica - Controlo.
Fixe um bloco de acionamento para e um bloco de rotação para abaixo do bloco quando iniciado.
quando iniciar
conduzir [frente v] por (200) [mm v] ▶
virar [direita v] por (90) graus ▶
Anexe um bloco repetir abaixo do bloco quando iniciado.
quando iniciar
repetir (10)
fim
conduzir [frente v] por (200) [mm v] ▶
virar [direita v] por (90) graus ▶
Arraste os blocos drive for e turn for para dentro do bloco repeat.
quando iniciar
repetir (10)
conduzir [frente v] por (200) [mm v] ▶
virar [direita v] por (90) graus ▶
fim
Selecione o número de repetições e altere-o para 4, para que os blocos internos sejam executados uma vez em cada lado do quadrado.
Certifique-se de que o seu robô está ligado ao VEXcode e, em seguida, selecione Download para descarregar o projeto para o Brain.
Selecione Executar para iniciar o projeto. O robô irá mover-se num quadrado.
Também pode repetir uma sequência de ações vezes sem conta, utilizando o bloco forever em vez de repeat.
para sempre
fim
Para sair de um ciclo, utilize o bloco break dentro do ciclo, para que o código saia do bloco de repetição imediatamente.
interromper