Blocos sem espera
Os blocossem espera fazem com que a pilha continue mesmo que o comportamento do bloco ainda não esteja completo.
O bloco “drive” é um bom exemplo de bloco sem espera. No exemplo abaixo, o robô não se move porque o bloco “drive” começa, mas então o bloco “stop drive” o interrompe antes que os motores possam se mover.
Os blocos sem espera são úteis quando você deseja executar vários comportamentos ao mesmo tempo.
Blocos de espera
Os blocos de esperapausam o restante da pilha até que o comportamento desse bloco seja concluído.
A maioria dos blocos de espera são encontrados entre os blocos Motion e Drivetrain.
Se um Clawbot VEX V5 precisar recuperar um cubo, você poderá usar blocos de espera para que o robô execute cada comportamento individualmente.
Blocos que podem esperar ou não esperar
O VEXcode V5 permite que os usuários alterem os seguintes blocos de espera para blocos sem espera com um clique: “girar para”, “girar para posição”, “dirigir para”, “girar para” e “girar para direção”.
Ao alterar o bloco para abrir a garra para não esperar e mudar o bloco para levantar o braço para não esperar, o Clawbot avança enquanto a garra abre e anda para trás enquanto o braço sobe.
Esta abordagem para recuperar um cubo é melhor em ambientes de competição porque economiza tempo.