Bloki#

W dokumencie VEXcode VR Blocks API Reference wyjaśniono, co robi każdy blok VEXcode, w jaki sposób jego dane wejściowe zmieniają zachowanie robota i jak można wykorzystać blok w projekcie.

Skorzystaj z tego odniesienia, jeśli chcesz zrozumieć działanie bloku przed dodaniem go do projektu, sprawdzić, co raportuje blok lub porównać podobne bloki w danej kategorii.

Bloki w VEXcode VR mogą zależeć od używanego placu zabaw i robota. Niektóre roboty zawierają unikalne bloki, które nie pojawiają się w każdym placu zabaw.

Place zabaw i roboty w VR#

W sekcji Place zabaw można sprawdzić, jaki robot jest używany na danym placu zabaw, a także znaleźć szczegóły dotyczące konfiguracji danego placu zabaw, informacje o polu i kontekst wyzwania.

W sekcji Roboty znajdziesz strony bloków dla robotów o unikalnych cechach. Strony te pokazują również, na których placach zabaw używany jest dany robot, dzięki czemu możesz sprawdzić, kiedy w Twoim projekcie dostępny jest blok dla konkretnego robota.

Jak czytać wpis w bloku#

Większość wpisów blokowych zawiera następujące części:

  • Opis bloku – wyjaśnia, co robi blok i kiedy jest przydatny.

  • Obraz bloku – pokazuje, jak wygląda blok w VEXcode VR.

  • Parametry – Wyświetla listę danych wejściowych w bloku i wyjaśnia, w jaki sposób każde dane wejściowe wpływa na robota lub projekt.

  • Wartość zwracana – wyjaśnia, co raportuje blok logiczny lub blok reportera.

  • Przykład – Pokazuje jeden sposób wykorzystania bloku w projekcie.

Typowe typy bloków#

Różne kształty bloków mają różne zadania w projekcie.

Typ bloku

Co to znaczy

Stos

Blok wykonujący akcję. Bloki stosu łączą się nad i pod innymi blokami w stosie.

Kapelusz

Blok, który rozpoczyna stos bloków, gdy coś się wydarzy, na przykład gdy rozpocznie się projekt lub wystąpi jakieś zdarzenie.

Boolean

Blok, który zgłasza Prawda lub Fałsz. Bloki logiczne są często używane wewnątrz warunków, takich jak bloki if then lub wait until.

Reporter

Blok raportujący wartość, taką jak liczba lub tekst. Bloki raportujące są często używane wewnątrz innych bloków.

Blok C

Blok, który obejmuje inne bloki i kontroluje, kiedy i jak są uruchamiane, np. bloki powtarzalne lub bloki if then.

Przykładowy wpis do bloku#

prowadzić#

Blok stosu drive porusza robota do przodu lub do tyłu w nieskończoność. Robot będzie się poruszał, dopóki nie otrzyma innej akcji, takiej jak obrót lub zatrzymanie.

jedź [do przodu v]

Parametry

Opis

kierunek

Kierunek, w którym porusza się robot: do przodu lub do tyłu.

Przykład

gdy uruchomiony :: hat events
[Drive forward, then stop.]
jedź [do przodu v]
czekaj (2) sekund
zatrzymaj jazdę