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ę