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

Μάθημα 5: Πρόκληση Δίσκου Λαβύρινθου

Σε αυτήν την Πρόκληση Λαβύρινθου με Δίσκους, το Ρομπότ Εικονικής Πραγματικότητας θα πλοηγηθεί στην Παιδική Χαρά με Λαβύρινθο με Δίσκους από την αρχή μέχρι το τέλος χρησιμοποιώντας τον Αισθητήρα Μπροστινού Ματιού. Το Ρομπότ Εικονικής Πραγματικότητας πρέπει επίσης να οδηγήσει πίσω στην αρχική θέση και να ξεκινήσει ξανά τον Λαβύρινθο των Δίσκων, προκειμένου να λύσει την Πρόκληση του Λαβύρινθου των Δίσκων για πάντα!

Άποψη από πάνω προς τα κάτω της παιδικής χαράς Disk Maze. Το ρομπότ εικονικής πραγματικότητας βρίσκεται στον κόκκινο δίσκο, στραμμένο προς τα αριστερά. Ένα μαύρο βέλος υποδεικνύει την πορεία που θα ακολουθήσει το ρομπότ για να προχωρήσει προς την πράσινη θέση εκκίνησης και στη συνέχεια να στρίψει δεξιά και να προχωρήσει προς τον πρώτο πράσινο δίσκο.

Μαθησιακό Αποτέλεσμα

  • Εφαρμόστε εντολές από τις κατηγορίες Σύστημα μετάδοσης κίνησης, Αισθητήρας και Έλεγχος για να μπορέσετε να λύσετε την Πρόκληση του Λαβύρινθου των Δίσκων.

Βάζοντας τα όλα μαζί

Η εντολή if βρίσκεται στην κατηγορία Control. Εάν η συνθήκη της πρότασης if αναφέρει True, τότε το VR Robot θα εκτελέσει ένα σύνολο συμπεριφορών που περιέχονται στην πρόταση if. Οι συμπεριφορές μέσα σε μια πρόταση if θα παραλειφθούν εάν η συνθήκη της πρότασης if αναφέρει False.

Για να επαναλαμβάνονται οι συμπεριφορές επ' αόριστον, οι εντολέςifπρέπει να περιέχονται σε έναν άπειρο βρόχοwhile.

Δύο έργα Python. Στα αριστερά βρίσκεται ένα έργο με 4 εντολές if. Ένα κόκκινο x βρίσκεται πάνω από το έργο. Στα δεξιά βρίσκεται το ίδιο έργο με τις εντολές if μέσα σε έναν άπειρο βρόχο while. Ένα πράσινο σημάδι ελέγχου βρίσκεται πάνω από το δεξί έργο.

Εάν χρησιμοποιούνται εντολές εντός του άπειρου whileεπαναλαμβάνεται ώστε κάθε συνθήκη της εντολής εάν να ελέγχεται επανειλημμένα. Κατά τη διάρκεια της ροής του έργου, εάν η συνθήκη της πρότασης if είναι True, εκτελούνται οι εντολές μέσα στην πρόταση if. Εάν η συνθήκη της πρότασης if είναι False, οι εντολές μέσα στην πρόταση if παραλείπονται και η ροή του έργου θα συνεχιστεί στην επόμενη εντολή.

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

Πλάγια όψη ενός ρομπότ εικονικής πραγματικότητας στην παιδική χαρά Disk Maze. Το ρομπότ βρίσκεται στον πράσινο δίσκο και στρίβει δεξιά.

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