Μετάβαση στο κύριο περιεχόμενο

Μάθημα 3: Οδηγήστε μέχρι τον αριθμό '31'

Σε αυτό το μάθημα, το ρομπότ εικονικής πραγματικότητας θα οδηγήσει μέχρι τον αριθμό '31' και μετά πίσω στον αριθμό '1' στον χάρτη πλέγματος αριθμών Playground!

Από πάνω προς τα κάτω στην παιδική χαρά του αριθμητικού πλέγματος. Το ρομπότ εικονικής πραγματικότητας (VR) φαίνεται στην κάτω αριστερή γωνία του αριθμού 1. Ένα πλαίσιο κλήσης βρίσκεται στον αριθμό 31 στην αριστερή στήλη της Παιδικής Χαράς.

Παρατηρήστε ότι το ρομπότ εικονικής πραγματικότητας θα κινείται κατά μήκος του άξονα Y για να μετακινηθεί στον αριθμό '31' στον χάρτη πλέγματος αριθμών Playground.

Χάρτης πλέγματος αριθμών παιδικής χαράς με τον άξονα y να επικαλύπτεται κατά μήκος του κατακόρυφου κέντρου της παιδικής χαράς. Το κέντρο κάθε τετραγώνου σημειώνεται με την τιμή του άξονα Y, ξεκινώντας από -900 στην κάτω πλευρά και αυξάνοντας κατά 200 για κάθε τετράγωνο έως 900 στην κορυφή. Ένα ρομπότ εικονικής πραγματικότητας (VR) φαίνεται στον αριθμό 1 στην κάτω αριστερή γωνία με ένα βέλος που δείχνει τον αριθμό 31.

Το ρομπότ εικονικής πραγματικότητας θα οδηγήσει στην τοποθεσία του αριθμού '31' στον χάρτη πλέγματος αριθμών Playground. Ωστόσο, προτού το ρομπότ εικονικής πραγματικότητας μπορέσει να πλοηγηθεί σε αυτόν τον αριθμό, πρέπει να ενημερωθεί για την τοποθεσία αυτού του αριθμού. Οι συντεταγμένες του αριθμού '31' είναι (-900, -300).

Η κάτω αριστερή γωνία της παιδικής χαράς του χάρτη αριθμητικών πλεγμάτων από πριν, με τους άξονες x και y σε επικάλυψη. Εμφανίζεται ένα βέλος από το -900 στον άξονα x προς τον αριθμό 31 και από το -300 στον άξονα y προς τον αριθμό 31. Το ρομπότ εικονικής πραγματικότητας (VR) βρίσκεται ακόμα στον αριθμό 1 με συντεταγμένες -900, -900 κάτω από το ρομπότ.
  • Σύρετε ή πληκτρολογήστε έναν βρόχο ενώ.
# Προσθήκη κώδικα έργου στο "main"
def main():
    while condition:
        wait(5, MSEC)
  • Ορίστε τη συνθήκη για τον βρόχο while στην εντολή θέσηστον άξονα Y σε τιμή μικρότερη από -300 σε χιλιοστά (mm). Το έργο σας θα πρέπει να μοιάζει με αυτό:
# Προσθήκη κώδικα έργου στο "main"
def main():
    while location.position(Y, MM) < -300:
        wait(5, MSEC)
  • Σύρετε ή πληκτρολογήστε την εντολή μη αναμονής drive μέσα στον βρόχο while. Το έργο σας θα πρέπει να μοιάζει με αυτό:
# Προσθήκη κώδικα έργου στο "main"
def main():
    while location.position(Y, MM) < -300:
        drivetrain.drive(FORWARD)
        wait(5, MSEC)
  • Σημειώστε ότι χρησιμοποιείται ο τελεστής «λιγότερο από» αντί για τον τελεστή «μεγαλύτερο από», επειδή το ρομπότ εικονικής πραγματικότητας (VR) ανεβαίνει από το κάτω μέρος της παιδικής χαράς. Το ρομπότ εικονικής πραγματικότητας (VR) ξεκινά με τιμή Y -900 χιλιοστών (mm). Καθώς το ρομπότ εικονικής πραγματικότητας (VR) κινείται προς τα εμπρός, οι τιμές Y αυξάνονται.

    Η κάτω αριστερή γωνία της παιδικής χαράς του χάρτη αριθμητικών πλεγμάτων από πριν, με τους άξονες x και y σε επικάλυψη. Εμφανίζεται ένα βέλος από το -900 στον άξονα x προς τον αριθμό 31 και από το -300 στον άξονα y προς τον αριθμό 31. Το ρομπότ εικονικής πραγματικότητας (VR) βρίσκεται ακόμα στον αριθμό 1 με συντεταγμένες -900, -900 κάτω από το ρομπότ.
  • Σύρετε ή πληκτρολογήστε την εντολή stop εκτός του βρόχου while. Το έργο σας θα πρέπει να μοιάζει με αυτό:
# Προσθήκη κώδικα έργου στο "main"
def main():
    while location.position(Y, MM) < -300:
        drivetrain.drive(FORWARD)
        wait(5, MSEC)
    drivetrain.stop()
  • Ανοίξτε το παράθυρο της παιδικής χαράς εάν δεν είναι ήδη ανοιχτό. Βεβαιωθείτε ότι ανοίγει ο Χάρτης Πλέγματος ΑριθμώνPlaygroundκαι εκτελέστε το έργο.
  • Παρακολουθήστε το ρομπότ εικονικής πραγματικότητας να οδηγεί προς τον αριθμό '31' στην παιδική χαρά του χάρτη πλέγματος αριθμών .

    Κάτοψη της παιδικής χαράς του Χάρτη Πλέγματος Αριθμών με το Ρομπότ Εικονικής Πραγματικότητας στον αριθμό 31.
  • Σε αυτό το έργο, το ρομπότ εικονικής πραγματικότητας οδηγεί προς τον αριθμό '31' στον χάρτη πλέγματος αριθμών Playground. Δεδομένου ότι οι τιμές Y αυξάνονται καθώς το ρομπότ εικονικής πραγματικότητας (VR) οδηγεί στον αριθμό «31», το έργο χρησιμοποιεί έναν τελεστή μικρότερο από.
  • Το ρομπότ εικονικής πραγματικότητας θα κινηθεί προς τα εμπρός όσο η τιμή Y είναι μείον από τη συντεταγμένη στην οποία βρίσκεται ο υποδεικνυόμενος αριθμός και θα σταματήσει όταν η τιμή Y γίνει μεγαλύτερη από την τιμή Y της συντεταγμένης. Δεδομένου ότι η τιμή Y του αριθμού '31' είναι -300, το ρομπότ εικονικής πραγματικότητας θα σταματήσει να οδηγεί μόλις η τιμή Y γίνει μεγαλύτερη από -300.

Επιλέξτε το κουμπί Επόμενο για να συνεχίσετε με το υπόλοιπο μάθημα.