Nieoczekujące bloki
Nieoczekujące bloków powoduje kontynuowanie stosu, nawet jeśli zachowanie bloku nie zostało jeszcze zakończone.
Blok „napęd” jest dobrym przykładem bloku nieoczekującego. W poniższym przykładzie robot nie porusza się, ponieważ rozpoczyna się blok „jazda”, ale następnie blok „zatrzymaj jazdę” zatrzymuje go, zanim silniki będą mogły się ruszyć.
Bloki nieoczekujące są przydatne, gdy chcesz wykonywać wiele zachowań jednocześnie.
Bloki oczekujące
Oczekiwanie bloku wstrzymuje resztę stosu do czasu zakończenia działania tego bloku.
Większość bloków czekających znajduje się wśród bloków Motion i Drivetrain.
Jeśli Clawbot VEX V5 musi odzyskać kostkę, możesz użyć bloków czekania, aby robot wykonał każde zachowanie indywidualnie.
Bloki, które mogą czekać lub nie czekać
VEXcode V5 umożliwia użytkownikom zmianę następujących bloków oczekujących na bloki nieoczekujące za pomocą jednego kliknięcia: „obróć do”, „obróć do pozycji”, „jedź za”, „zakręć za” i „zakręć w kierunku”.
Zmieniając blokadę otwierania pazura na nieczekający i zmieniając blokadę podnoszenia ramienia na nieoczekiwany, Clawbot jedzie do przodu, podczas gdy pazur się otwiera i jedzie do tyłu, podczas gdy ramię się podnosi.
Takie podejście do pobierania kostki jest lepsze w ustawieniach zawodów, ponieważ oszczędza czas.