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

Λαβύρινθος Πέτρινου Φρουρού

Πρόκληση: Στο κλασικό κινέζικο μυθιστόρημα Το ειδύλλιο των Τριών Βασιλείων, ο Zhuge Liang επινόησε τον λαβύρινθο των πέτρινων φρουρών βασισμένος στην έννοια του Bagua (Οκτώ Τρίγραμμα). Αυτός ο σχηματισμός παγίδευσε εκατομμύρια στρατιώτες μέσα. Σε αυτό το παιχνίδι, το ρομπότ εικονικής πραγματικότητας ξεκινά από το κέντρο του λαβυρίνθου Stone Sentinel. Σκοπός του παιχνιδιού είναι να χρησιμοποιήσετε τα μπλοκ [Οδήγηση] και [Στροφή για], τον Αισθητήρα Εμπρός Απόστασης, τον Αισθητήρα Αριστερής Απόστασης ή/και τον Αισθητήρα Δεξιάς Απόστασης για να οδηγήσετε το Ρομπότ Εικονικής Πραγματικότητας από την Θέση Έναρξης (πράσινο τετράγωνο) σε μία Τελική Θέση (κόκκινο τετράγωνο) για να σπάσετε τον Λαβύρινθο Stone Sentinel στον Λαβύρινθο του Τοίχου + Παιδική Χαρά. 

  • Επιλέξτε την παιδική χαρά Wall Maze+.
  • Κατεβάστε το αρχείο .vrmaze από αυτόν τον φάκελο  και ανεβάστε τον λαβύρινθο στην Παιδική Χαρά.
  • Προσδιορίστε την τελική θέση (κόκκινο τετράγωνο) για την άφιξη του ρομπότ για να σπάσει τον λαβύρινθο. 
  • Κωδικοποιήστε το ρομπότ VR σε κίνηση από την αρχική θέση (πράσινο τετράγωνο) έως την τελική θέση (κόκκινο τετράγωνο).
    • Χρησιμοποιήστε έναν υπό όρους βρόχο και τον αισθητήρα απόστασης από το μπροστινό μέρος για να πλοηγηθείτε στο ρομπότ εικονικής πραγματικότητας (VR) που κινείται στον λαβύρινθο χωρίς να πέσετε πάνω σε τοίχο. Χρησιμοποιήστε τον αισθητήρα απόστασης αριστερά (ή τον αισθητήρα απόστασης δεξιά) για να στρέψετε το ρομπότ προς την επιθυμητή κατεύθυνση.
    • Χρησιμοποιήστε έναν βρόχο για να επαναλάβετε τις ενέργειες οδήγησης και περιστροφής για έναν καθορισμένο αριθμό φορών για να κωδικοποιήσετε τη μονάδα δίσκου VR Robot σε μια έξοδο προς το εξωτερικό επίπεδο.
    • Χωρίστε τον λαβύρινθο σε τρία στρώματα από μέσα προς τα έξω. Κωδικοποιήστε το ρομπότ εικονικής πραγματικότητας (VR) ώστε να βγαίνει από τον λαβύρινθο, στρώση-στρώση, μέχρι την τελική θέση (κόκκινο τετράγωνο).
  • Προσθέστε μια σημείωση στο έργο σας για να εξηγήσετε τη στρατηγική σας για να σπάσετε τον Λαβύρινθο Stone Sentinel.

Χρήσιμες συμβουλές

  • Χρησιμοποιήστε το μπλοκ επανάληψη μέχρι από την κατηγορία Ελέγχου για να κωδικοποιήσετε το Ρομπότ VR για να επαναλάβει τα μπλοκ που περιέχονται μέσα μέχρι να αναφερθεί ότι η Λογική συνθήκη είναι αληθής.

    Κενός κώδικας VEX. Επανάληψη μέχρι το μπλοκ που διαβάζει 'Επανάληψη μέχρι'.

    • Αντίστοιχη εντολή Python:

      ενώ δεν είναι συνθήκη:
      	αναμονή(5, MSEC)
  • Χρησιμοποιήστε My Block από την κατηγορία My Blocks για να δημιουργήσετε ένα προσαρμοσμένο μπλοκ για να κωδικοποιήσετε το VR Robot, ώστε το έργο να είναι συντομότερο και πιο ευανάγνωστο.  

    VEXcode Τα μπλοκ μου Μπλοκ ορισμού που διαβάζει 'define chooseColor'.

    • Αντίστοιχη εντολή Python:

      def chooseColor():
  • Για βοήθεια σχετικά με τη χρήση του My Blocks στο έργο, επιλέξτε το κουμπί "TUTORIALS" στο VEXcode VR και επιλέξτε το My Blocks Tutorial.

Εικονίδιο εκμάθησης VEXcode VR My Blocks.

Για περισσότερες πληροφορίες σχετικά με τη χρήση του My Blocks στο VEXcode VR, αυτό το.