Ελεγκτής#

Εισαγωγή#

Το χειριστήριο VEX AIM One Stick διαθέτει τέσσερα κουμπιά και ένα joystick. Το joystick μπορεί να κινηθεί κατά μήκος δύο αξόνων και μπορεί επίσης να πατηθεί σαν κουμπί.

Τα μπλοκ ελεγκτή μπορούν να χρησιμοποιηθούν για τον έλεγχο του πατήματος κουμπιών, την ανάγνωση της κίνησης του joystick ή την εκτέλεση μπλοκ όταν συμβαίνουν συμβάντα ελεγκτή.

Παρακάτω είναι μια λίστα με όλα τα μπλοκ:

Τιμές — Ελέγξτε την κατάσταση του κουμπιού του χειριστηρίου ή διαβάστε τη θέση του joystick.

Ενέργειες — Εκτέλεση μπλοκ όταν αλλάζει η είσοδος του ελεγκτή.

Αξίες#

πατημένο το κουμπί του ελεγκτή;#

Το πατήθηκε το κουμπί του ελεγκτή; Το λογικό μπλοκ επιστρέφει εάν πατιέται ένα επιλεγμένο κουμπί ελεγκτή.

VEX AIM Χειριστήριο με ένα μοχλό με ένα joystick στα αριστερά και τέσσερα κουμπιά στα δεξιά, διατεταγμένα σαν ρολόι με τα κουμπιά στις 12, 3, 6 και 9 η ώρα.

πατημένο το κουμπί του ελεγκτή; Λογικό μπλοκ#
<κουμπί χειριστηρίου [▲ v] πατημένο;>

Παράμετρος

Περιγραφή

κουμπί

Το κουμπί για έλεγχο:

  • stick

Παράδειγμα

Όταν ξεκινήσει, κινείται προς τα εμπρός όσο πατιέται το κουμπί ▲.#
όταν ξεκινά
[Move forward while the ▲ button is pressed.]
για πάντα
αν <κουμπί χειριστηρίου [▲ v] πατημένο;> τότε
κίνηση [εμπρός v]
αλλιώς
διακοπή όλων των κινήσεων
τέλος
τέλος

θέση άξονα ελεγκτή#

Το μπλοκ αναφοράς θέσης άξονα ελεγκτή επιστρέφει τη θέση του joystick κατά μήκος ενός επιλεγμένου άξονα ως αριθμό από -100 έως 100.

Χειριστήριο VEX AIM με joystick στα αριστερά και τέσσερα κουμπιά στα δεξιά, διατεταγμένα σαν ρολόι με τα κουμπιά στις 12, 3, 6 και 9 η ώρα.

μπλοκ αναφοράς θέσης άξονα ελεγκτή#
(θέση άξονα χειριστηρίου [1 v])

Παράμετρος

Περιγραφή

άξονας

Ο άξονας του joystick που θα αναφέρεται: 1 (πάνω και κάτω) ή 2 (αριστερά και δεξιά).

Παράδειγμα

Όταν ξεκινά, κινείται προς τα εμπρός όταν το joystick μετακινείται προς τα πάνω.#
όταν ξεκινά
[Move forward when the joystick is moved up.]
για πάντα
αν <(θέση άξονα χειριστηρίου [1 v]) [math_greater_than v] [0]> τότε
κίνηση [εμπρός v]
αλλιώς
διακοπή όλων των κινήσεων
τέλος
τέλος

Ενέργειες#

όταν το κουμπί του ελεγκτή#

Το μπλοκ Hat when controller button εκτελεί την συνδεδεμένη στοίβα όταν πατηθεί ή απελευθερωθεί ένα επιλεγμένο κουμπί controller.

VEX AIM Χειριστήριο με ένα μοχλό με ένα joystick στα αριστερά και τέσσερα κουμπιά στα δεξιά, διατεταγμένα σαν ρολόι με τα κουμπιά στις 12, 3, 6 και 9 η ώρα.

όταν το κουμπί του ελεγκτή μπλοκ καπέλο#
όταν κουμπί χειριστηρίου [▲ v] [πατήθηκε v]

Παράμετρος

Περιγραφή

κουμπί

Το κουμπί για έλεγχο:

  • stick

κατάσταση κουμπιού

Το συμβάν κουμπιού που ενεργοποιεί τη συνδεδεμένη στοίβα: πατήθηκε ή απελευθερώθηκε.

Παράδειγμα

Όταν πατηθεί το κουμπί ▲, κλωτσάει ένα αντικείμενο με δυνατή δύναμη.#
όταν κουμπί χειριστηρίου [▲ v] [πατήθηκε v]
[Kick hard when the ▲ button is pressed.]
κλωτσιά αντικειμένου [δυνατά v]

όταν αλλάζει ο άξονας του ελεγκτή#

Το μπλοκ Hat όταν αλλάζει ο άξονας του ελεγκτή εκτελεί την προσαρτημένη στοίβα όταν αλλάζει η θέση ενός joystick κατά μήκος του επιλεγμένου άξονα.

Χειριστήριο VEX AIM με joystick στα αριστερά και τέσσερα κουμπιά στα δεξιά, διατεταγμένα σαν ρολόι με τα κουμπιά στις 12, 3, 6 και 9 η ώρα.

όταν αλλάζει ο άξονας του ελεγκτή#
όταν ο άξονας χειριστηρίου [1 v] αλλάζει

Παράμετρος

Περιγραφή

άξονας

Ο άξονας του joystick που πρέπει να ελεγχθεί: 1 (πάνω και κάτω) ή 2 (αριστερά και δεξιά).

Παράδειγμα

Όταν η θέση του joystick αλλάζει κατά μήκος του άξονα 1 του ελεγκτή, το ρομπότ μετακινείται προς τα εμπρός κατά 50 χιλιοστά.#
όταν ο άξονας χειριστηρίου [1 v] αλλάζει
[Move forward when the joystick's position changes along axis 1.]
κίνηση [εμπρός v] για [50] [mm v] ▶