Μάθημα 2: Χρήση πολλαπλών βρόχων While
Συνεχίζοντας μέσα από τον Λαβύρινθο του Τοίχου
Τώρα χρησιμοποιήσαμε έναν βρόχοwhileμε τον αισθητήρα προφυλακτήρα για να σταματήσει το ρομπότ εικονικής πραγματικότητας (VR) να κινείται όταν φτάσει στον τοίχο. Ωστόσο, για να συνεχίσει μέσα από τον Λαβύρινθο του Τοίχου, το Ρομπότ Εικονικής Πραγματικότητας (VR) πρέπει να κάνειστροφέςόταν φτάσει σε έναν τοίχο, ώστε να μπορεί να αλλάξει κατεύθυνση και να συνεχίσει.
-
Για να ξεκινήσετε, αφαιρέστε την εντολή stop εκτός του βρόχουwhileκαι αντικαταστήστε την με μια εντολή turn_for. Ρυθμίστε τις παραμέτρους έτσι ώστε το ρομπότ εικονικής πραγματικότητας να περιστρέφεται αριστερά κατά 90 μοίρες. Το έργο σας θα πρέπει τώρα να μοιάζει με αυτό:
def main(): ενώ δεν είναι left_bumper.pressed(): drivetrain.drive(FORWARD) wait(5, MSEC) drivetrain.turn_for(LEFT, 90, DEGREES) - Εκκινήστε το Wall Maze Playground εάν δεν είναι ήδη ανοιχτό και εκτελέστε το έργο.
-
Παρακολουθήστε το ρομπότ εικονικής πραγματικότητας να οδηγεί από την αρχή του λαβυρίνθου του τοίχου, να σταματάει όταν ο αισθητήρας προφυλακτήρα πιέζεται από τον τοίχο και να στρίβει αριστερά 90 μοίρες.

Πολλαπλοί Βρόχοι και το Πρόβλημα του Λαβυρίνθου των Τοίχων
Τώρα το ρομπότ εικονικής πραγματικότητας έχει φτάσει σε έναν τοίχο και έχει στρίψει ώστε να μπορεί να συνεχίσει να οδηγεί μέσα στον λαβύρινθο. Με τον ίδιο τρόπο που χρησιμοποιήθηκαν τα δεδομένα του αισθητήρα προφυλακτήρα σε έναν βρόχο while για αυτό το πρώτο βήμα στον λαβύρινθο, η ίδια δομή μπορεί να χρησιμοποιηθεί αρκετές φορές στο ίδιο έργο για να κάνει το ρομπότ εικονικής πραγματικότητας να συνεχίσει μέσα στον λαβύρινθο. Πολλαπλοί βρόχοι ενώμπορούν να χρησιμοποιηθούν στο ίδιο έργο.
-
Ξεκινώντας από την τρέχουσα θέση του ρομπότ εικονικής πραγματικότητας, το επόμενο βήμα για την επίλυση του λαβυρίνθου του τοίχου θα ήταν να οδηγήσετε προς τα εμπρός στον επόμενο τοίχο και να στρίψετε δεξιά 90 μοίρες. Οι υπάρχουσες εντολές μπορούν να αντιγραφούν και να επικολληθούν κάτω από την προηγούμενη εντολή while loop και turn_for. Θυμηθείτε να προσέξετε την εσοχή και να αλλάξετε τις νέες παραμέτρους εντολής turn_for σε στροφή δεξιά 90 μοίρες. Το έργο σας θα πρέπει τώρα να μοιάζει με αυτό:
def main(): ενώ δεν είναι left_bumper.pressed(): drivetrain.drive(FORWARD) wait(5, MSEC) drivetrain.turn_for(LEFT, 90, DEGREES) ενώ δεν είναι left_bumper.pressed(): drivetrain.drive(FORWARD) wait(5, MSEC) drivetrain.turn_for(RIGHT, 90, DEGREES) - Επαναφέρετε το Wall Maze Playground και εκτελέστε ξανά το έργο.
-
Παρακολουθήστε το ρομπότ εικονικής πραγματικότητας να οδηγεί από την αρχή του λαβυρίνθου του τοίχου, σταματήστε όταν ο αισθητήρας προφυλακτήρα πιεστεί από τον τοίχο, στρίψτε αριστερά 90 μοίρες, οδηγήστε προς τα εμπρός μέχρι ο αισθητήρας προφυλακτήρα να πιεστεί ξανά από έναν τοίχο, στη συνέχεια στρίψτε δεξιά 90 μοίρες και σταματήστε.

Μίνι Πρόκληση
Για αυτήν τη μίνι πρόκληση, δημιουργήστε ένα έργο όπου το Ρομπότ Εικονικής Πραγματικότητας (VR) οδηγεί από την αρχή μέχρι το γράμμα «A» στον Λαβύρινθο Τοίχου Παιδική Χαρά χρησιμοποιώντας πολλαπλούς βρόχους ενώκαι τον Αισθητήρα Προφυλακτήρα!

Ακολουθήστε αυτά τα βήματα για να ολοκληρώσετε τη μίνι πρόκληση:
-
Παρακολουθήστε το βίντεο με τις λύσεις παρακάτω για να δείτε πώς πρέπει να οδηγεί το ρομπότ εικονικής πραγματικότητας (VR) για να ολοκληρώσει τη μίνι πρόκληση. Σε αυτό το βίντεο κλιπ, το ρομπότ εικονικής πραγματικότητας ξεκινά από την αρχή, στο κάτω κέντρο της παιδικής χαράς. Οδηγεί προς τα εμπρός μέχρι ο αισθητήρας προφυλακτήρα να πιεστεί από τον απέναντι τοίχο, στη συνέχεια στρίβει αριστερά και οδηγεί στον επόμενο τοίχο μπροστά του. Όταν ο προφυλακτήρας πατηθεί σε αυτόν τον τοίχο, το ρομπότ στρίβει ξανά αριστερά και κινείται προς τα εμπρός μέχρι να φτάσει στον τελευταίο τοίχο και το γράμμα Α.
- Δημιουργήστε ένα έργο προσθέτοντας ή αφαιρώντας τις απαραίτητες εντολές στο έργο Unit4Lesson2 .
- Ξεκινήστε το έργο για να το δοκιμάσετε.
- Εάν το έργο δεν είναι επιτυχές, επεξεργαστείτε το και προσπαθήστε ξανά. Συνεχίστε να αναθεωρείτε και να εκτελείτε το έργο μέχρι το ρομπότ εικονικής πραγματικότητας να οδηγήσει με επιτυχία από την αρχή μέχρι το γράμμα «A».
- Αποθηκεύστε το έργο μόλις το ρομπότ εικονικής πραγματικότητας οδηγήσει με επιτυχία από την αρχή μέχρι το γράμμα «A».
Συγχαρητήρια! Έλυσες τη μίνι πρόκληση!
Ερωτήσεις
Επιλέξτε έναν σύνδεσμο παρακάτω για να αποκτήσετε πρόσβαση στο κουίζ του μαθήματος.
Έγγραφο Google / .docx / .pdf