Μετρών την ώραν#
Εισαγωγή#
Ο Χρονοδιακόπτης στο VEX 123 σάς επιτρέπει να παρακολουθείτε τον χρόνο που έχει παρέλθει και να εκτελείτε ενέργειες με βάση χρονικά διαστήματα. Μπορεί να χρησιμοποιηθεί για να μετρήσετε πόσο χρόνο χρειάζεται κάτι ή να το επαναφέρετε για νέες λειτουργίες χρονισμού.
Παρακάτω είναι μια λίστα με όλες τις μεθόδους:
Μέθοδοι – Έλεγχος και αλληλεπίδραση με το χρονόμετρο.
Κατασκευαστής – Δημιουργήστε επιπλέον χρονόμετρα.
Timer– Δημιουργεί έναν επιπλέον χρονοδιακόπτη.
επαναφορά#
Η επαναφορά reset μηδενίζει το χρονόμετρο. Αυτό μπορεί να χρησιμοποιηθεί για τον χρονισμό πρόσθετων τμημάτων κώδικα μέσα στο ίδιο έργο.
Usage:
timer.reset()
Παράμετροι |
Περιγραφή |
|---|---|
Αυτή η μέθοδος δεν έχει παραμέτρους. |
# Reset the timer when the Move button is pressed
while True:
console.clear()
console.print(timer.time(SECONDS))
wait(50, MSEC)
if robot.get_button(MOVE):
timer.reset()
φορά#
Η συνάρτηση time επιστρέφει τον χρόνο από την τελευταία επαναφορά του χρονομέτρου ως δεκαδικό ψηφίο. Ο χρονομετρητής επαναφέρεται αυτόματα στην αρχή ενός έργου.
Usage:
timer.time(units)
Παράμετροι |
Περιγραφή |
|---|---|
|
Η μονάδα που αντιπροσωπεύει τον χρόνο: |
# Display the time until the Move button is pressed
while True:
console.clear()
console.print(timer.time(SECONDS))
wait(50, MSEC)
if robot.get_button(MOVE):
timer.reset()
Κατασκευαστές#
Timer#
Timer δημιουργεί έναν νέο χρονοδιακόπτη. Ένα αντικείμενο Timer θα ξεκινήσει αμέσως να μετρά τη στιγμή που δημιουργείται και θα λειτουργήσει με όλες τις μεθόδους timer.
Usage:
my_timer = Timer()
Παράμετροι |
Περιγραφή |
|---|---|
Αυτός ο κατασκευαστής δεν έχει παραμέτρους. |
# Display the time of two timers
wait(2, SECONDS)
timer_1 = Timer()
while True:
console.clear()
console.print("Timer: ", timer.time(SECONDS))
console.new_line()
console.print("timer_1: ", timer_1.time(SECONDS))
wait(15, MSEC)