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

Διαφανείς Δύο Τοίχοι Περιφράξεων

Δημιουργήστε έναν αλγόριθμο για να χρησιμοποιήσετε τα μπλοκ [Οδήγηση προς], [Οδήγηση], [Στροφή προς την κατεύθυνση] και [Στροφή προς], τον Αισθητήρα Κάτω Ματιού, τον Αισθητήρα Μπροστινού Ματιού και τον Αισθητήρα GPS για να οδηγήσετε το Ρομπότ Εικονικής Πραγματικότητας (VR) να καθαρίσει δύο τοίχους περιφράξεων από το Castle Crasher + παιδική χαρά χωρίς να συντρίψετε το κάστρο. Καθαρίστε όσο το δυνατόν περισσότερα κιλά από τους τοίχους. Το μεγαλύτερο βάρος κερδίζει!

  • Επιλέξτε το Castle Crasher + Playground.
  • Κωδικοποιήστε το ρομπότ εικονικής πραγματικότητας (VR) ώστε να καθαρίζει την παιδική χαρά από δύο περιφραγμένους τοίχους.
    • Χρησιμοποίησε το κρυφό εργαλείο για να βοηθήσεις το ρομπότ να καθαρίσει τους τοίχους.
    • Χρησιμοποιήστε τον αισθητήρα Down Eye και έναν βρόχο υπό όρους για να κωδικοποιήσετε το ρομπότ εικονικής πραγματικότητας ώστε να οδηγήσει μέχρι το κόκκινο περίγραμμα για να καθαρίσει ένα κομμάτι τοίχου.
    • Χρησιμοποιήστε τον αισθητήρα GPS και έναν υπό όρους βρόχο για να πλοηγηθείτε στο ρομπότ εικονικής πραγματικότητας (VR) ώστε να οδηγείτε κατά μήκος του άξονα Χ σε μια συγκεκριμένη θέση και ετοιμαστείτε να καθαρίσετε το επόμενο κομμάτι τοίχου.
    • Χρησιμοποιήστε έναν βρόχο για να προγραμματίσετε το ρομπότ εικονικής πραγματικότητας (VR) ώστε να επαναλαμβάνει τις ενέργειες για έναν καθορισμένο αριθμό φορών, ώστε να καθαρίσει την παιδική χαρά από δύο τοίχους περιφράξεων.

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

  • Για να διασφαλίσετε ότι το ρομπότ εικονικής πραγματικότητας δεν θα συντρίψει το κάστρο κατά την εκκαθάριση των τειχών, οδηγήστε το ρομπότ ώστε να σπάσει τους γύρω τοίχους και να δημιουργήσει μια είσοδο που θα του επιτρέπει να κινείται ανάμεσα στο τείχος και το κάστρο.
  • Χρησιμοποιήστε τον αισθητήρα Down Eye για να εντοπίσετε το κόκκινο περίγραμμα και να αποφύγετε την πτώση από την πλευρά της παιδικής χαράς.
  • Χρησιμοποιήστε τα μπλοκ Αναφοράς από την κατηγορία Ανίχνευση για να λάβετε τιμές θέσης από τον Αισθητήρα GPS. 

    VEXcode Θέση του μπλοκ ρομπότ που διαβάζει 'Θέση GPS X σε'.

    VEXcode Θέση του μπλοκ ρομπότ που διαβάζει 'Θέση GPS Y σε'.

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

      gps.x_position(MM)
      gps.y_position(MM)
  • Χρησιμοποιήστε το μπλοκ επανάληψη μέχρι από την κατηγορία Έλεγχος για να κωδικοποιήσετε το ρομπότ VR ώστε να επαναλαμβάνει τα μπλοκ που περιέχονται σε αυτό μέχρι να αναφερθεί ότι η λογική συνθήκη είναι αληθής. 

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

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

      συνθήκη while:
      	wait(5, MSEC)