VEXcode Blocks umożliwia użytkownikom wyłączanie i włączanie bloków w ich projektach. Jest to przydatna funkcja do testowania lub debugowania projektu bez konieczności rozkładania projektu na części. Użytkownik może wyłączyć lub włączyć blok(i) w celu przetestowania różnic w zachowaniu robota, gdy ten blok jest lub nie jest w projekcie.

W tym artykule omówimy: 

  • Jak wyłączyć i włączyć bloki
  • Co dzieje się z poszczególnymi blokami, gdy są wyłączone?
  • Co się stanie, gdy blok z zagnieżdżonymi blokami zostanie wyłączony?
  • Wyłączanie i włączanie pojedynczego zagnieżdżonego bloku
  • Wyłączenie blokady „czapki”

Jak wyłączyć i włączyć bloki

Kolaż_2.png

Aby wyłączyć blok, kliknij prawym przyciskiem myszy lub naciśnij i przytrzymaj blok, aby aktywować menu kontekstowe, a następnie wybierz opcję Wyłącz blok.

picforenabledisable.png

Aby włączyć wyłączony blok, aktywuj menu kontekstowe tego bloku i wybierz opcję Włącz blok.


Co dzieje się z poszczególnymi blokami, gdy są wyłączone?

wyłączfunkcja.png

Gdy blok(i) jest wyłączony, jest wyświetlany w kolorze szarym z siatką ukośnych linii nad nim.

Wyłączony blok jest traktowany jak komentarz. Nie ma to wpływu na przebieg projektu.

W powyższym przykładowym projekcie robot nie będzie czekał po jeździe do tyłu, ale natychmiast skręci w prawo.


Co się stanie, gdy blok z zagnieżdżonymi blokami zostanie wyłączony?

Gdy wyłączysz blok z zagnieżdżonymi w nim blokami, wszystkie bloki są wyłączone. Bloki takie jak pętla lub warunkowe „jeśli to inaczej”, które mają zagnieżdżone bloki, można wyłączyć w taki sam sposób, jak pojedynczy blok.

blokdisabled.png

Aktywuj menu kontekstowe tej pętli lub warunkowego bloku sterowania, a następnie wybierz opcję Wyłącz blok.

blockbigdisable.png

Poniższy obrazek pokazuje, co się stało, gdy pętla powtarzania została wyłączona. Pętla i dwa znajdujące się w niej bloki zostały wyłączone.

enableblockmain.png

Możesz włączyć główny blok i wszystkie zagnieżdżone w nim bloki, aktywując Menu kontekstowe głównego bloku i wybierając Włącz blok.

zagnieżdżonebloki.png

Gdy główny blok jest włączony, wszystkie zagnieżdżone bloki również będą włączone.


Wyłączanie i włączanie pojedynczego zagnieżdżonego bloku

Możesz wyłączyć pojedyncze bloki w pętli lub jeśli-to-inaczej, wykonując te same kroki, aby wyłączyć dowolny inny blok: aktywuj menu kontekstowe tego bloku i wybierz opcję Wyłącz blokowanie.

loopwithloop.png

Oto przykład wyłączenia tylko jednego bloku w pętli.

enablenestcontext.png

Menu kontekstowe bloku głównego nie zawiera opcji włączenia bloku zagnieżdżonego, ponieważ blok główny nie został wyłączony.

wcześniejdisableahat.png

Jeśli później zechcesz włączyć ten zagnieżdżony blok, będziesz musiał aktywować jego menu kontekstowe.


Wyłączenie blokady „czapki”

Możesz wyłączyć cały stos bloków, wyłączając blok „kapelusz”, który zawiera je wszystkie.

konteksthatmenuponiżej.png

Aktywuj menu kontekstowe bloku „kapelusz”, a następnie wybierz opcję Wyłącz blok.

hatblockdisablededit.png

Poniższy obrazek pokazuje, co się stało, gdy blok „kapelusz” po uruchomieniu jest wyłączony. Wszystkie bloki zawarte w bloku When Started nie będą działać.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: