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

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

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

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

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

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

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

Το μπλοκ [Αν τότε] είναι ένα μπλοκ C από την κατηγορία Control. Εάν η συνθήκη του μπλοκ [If then] αναφέρει TRUE, τότε το VR Robot θα εκτελέσει ένα σύνολο συμπεριφορών που περιέχονται στο μπλοκ [If then]. Οι συμπεριφορές εντός του μπλοκ [If then] θα παραλειφθούν εάν η συνθήκη του μπλοκ [If then] αναφέρει FALSE.

Το μπλοκ [Forever] είναι ένα μπλοκ C από την κατηγορία Control που επαναλαμβάνει τις συμπεριφορές που περιέχονται σε αυτό, για πάντα.

Ένα διάγραμμα που αναλύει τη ροή της λογικής του έργου μας VEXcode VR blocks με ένα περιβάλλον forever block. Το διάγραμμα υποδεικνύει ότι οι εντολές if επαναλαμβάνονται επ' αόριστον και η καθεμία ελέγχεται σε κάθε βρόχο. Το έργο μας ελέγχει αν το μπροστινό μάτι ανιχνεύει πράσινο και, αν ναι, στρίβει δεξιά κατά 90 μοίρες. Στη συνέχεια, εάν το μπροστινό μάτι ανιχνεύσει μπλε χρώμα, στρίβει αριστερά κατά 90 μοίρες. Στη συνέχεια, εάν το μπροστινό μάτι ανιχνεύσει κόκκινο, σταματάει η οδήγηση. Τέλος, αν το μπροστινό μάτι δεν ανιχνεύσει κανένα, κινείται προς τα εμπρός.

Τα μπλοκ [If then] χρησιμοποιούνται μέσα στα μπλοκ [Forever] προκειμένου να ελέγχεται επανειλημμένα κάθε συνθήκη των μπλοκ [If then]. Κατά τη διάρκεια της ροής του έργου, εάν η συνθήκη του μπλοκ [If then] είναι TRUE, τα μπλοκ μέσα στο μπλοκ [If then] εκτελούνται. Εάν η συνθήκη του μπλοκ [Εάν τότε] είναι FALSE, τα μπλοκ μέσα στο μπλοκ [Εάν τότε] παραλείπονται και η ροή του έργου θα συνεχιστεί στο επόμενο μπλοκ της στοίβας.

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

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

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