Kontroler#
Wstęp#
Kontroler VEX AIM One Stick ma cztery przyciski i joystick. Joystick można przesuwać w dwóch osiach, a także naciskać jak przycisk.
Bloki kontrolera mogą być używane do sprawdzania naciśnięć przycisków, odczytywania ruchów joysticka lub uruchamiania bloków, gdy wystąpią zdarzenia kontrolera.
Poniżej znajduje się lista wszystkich bloków:
Wartości — sprawdź stan przycisków kontrolera lub odczytaj położenie joysticka.
naciśnięto przycisk kontrolera? — Zwraca informację, czy wybrany przycisk kontrolera jest naciśnięty.
pozycja osi kontrolera — Zwraca pozycję joysticka wzdłuż wybranej osi.
Akcje — uruchamianie bloków w przypadku zmiany sygnału wejściowego kontrolera.
kiedy przycisk kontrolera — Uruchamia dołączony stos po naciśnięciu lub zwolnieniu wybranego przycisku.
gdy oś kontrolera ulega zmianie — Uruchamia dołączony stos, gdy położenie joysticka zmienia się wzdłuż wybranej osi.
Wartości#
położenie osi kontrolera#
Blok raportujący położenie osi kontrolera zwraca położenie joysticka wzdłuż wybranej osi jako liczbę od -100 do 100.

(pozycja osi [1 v] kontrolera)
Parametr |
Opis |
|---|---|
oś |
Oś joysticka do raportowania: 1 (w górę i w dół) lub 2 (w lewo i w prawo). |
Przykład
gdy uruchomiony
[Move forward when the joystick is moved up.]
zawsze
jeśli <(pozycja osi [1 v] kontrolera) [math_greater_than v] [0]> to
jedź [do przodu v]
w przeciwnym razie
zatrzymaj wszystkie ruchy
koniec
koniec
Akcje#
gdy oś kontrolera jest zmieniana#
Blok gdy oś kontrolera zostaje zmieniona uruchamia dołączony stos, gdy położenie joysticka zmienia się wzdłuż wybranej osi.

gdy oś [1 v] kontrolera zmieniona
Parametr |
Opis |
|---|---|
oś |
Oś joysticka do sprawdzenia: 1 (w górę i w dół) lub 2 (w lewo i w prawo). |
Przykład
gdy oś [1 v] kontrolera zmieniona
[Move forward when the joystick's position changes along axis 1.]
leć [do przodu v] przez [50] [mm v] ▶
