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

Μάθημα 3: Όταν ανιχνεύεται κόκκινο χρώμα

Δεν υπάρχουν εντολές που να υποδεικνύουν στο ρομπότ εικονικής πραγματικότητας τι να κάνει μόλις ανιχνεύσει το κόκκινο χρώμα. Για να αποφευχθεί το κόκκινο περίγραμμα, το ρομπότ εικονικής πραγματικότητας (VR) θα πρέπει να κάνει όπισθεν και να γυρίσει μόλις ανιχνεύσει το κόκκινο χρώμα.

Μια κοντινή πλάγια όψη της επάνω δεξιάς γωνίας της Παιδικής Χαράς, που δείχνει το ρομπότ εικονικής πραγματικότητας να αγγίζει ένα κομμάτι κάστρου κατά μήκος του κόκκινου περιγράμματος της Παιδικής Χαράς. Υπάρχουν βέλη από το πίσω μέρος του ρομπότ, που υποδεικνύουν την προβλεπόμενη κίνηση του ρομπότ για όπισθεν και στροφή για να αποφύγει την άκρη.
  • Προσθέστε ένα μπλοκ [Drive for] και [Turn for] στο τέλος του κώδικα για να επιτρέψετε στο ρομπότ εικονικής πραγματικότητας να κάνει όπισθεν και να γυρίσει μόλις ο αισθητήρας Down Eye ανιχνεύσει το κόκκινο χρώμα.
Το ίδιο έργο VEXcode VR με ένα σχόλιο και δύο μπλοκ συστήματος μετάδοσης κίνησης που προστέθηκαν κάτω από το μπλοκ Επανάληψη μέχρι, στο κάτω μέρος της στοίβας. Τα τρία επιπλέον μπλοκ είναι ένα σχόλιο που αναφέρει «Αντίστροφη στροφή και στροφή όταν εντοπιστεί κόκκινο περίγραμμα». Στη συνέχεια, κάντε όπισθεν για 300 mm και στρίψτε δεξιά για 90 μοίρες.
  • Ανοίξτε το Dynamic Castle Crasher Playground και εκτελέστε το έργο.
  • Όταν εκτελείται αυτό το έργο, υπάρχουν δύο συνθήκες που ελέγχονται. Η πρώτη είναι η κατάσταση του αισθητήρα Down Eye που ανιχνεύει το κόκκινο χρώμα μέσα στο μπλοκ [Επανάληψη μέχρι]. Σημειώστε ότι η ροή του έργου μετακινείται στην επόμενη συνθήκη ανίχνευσης αντικειμένου ΜΟΝΟ εάν ο αισθητήρας Down Eye δεν βλέπει το κόκκινο χρώμα. Εάν ο αισθητήρας Down Eye ανιχνεύσει κόκκινο, η ροή του έργου παρακάμπτει το μπλοκ [If then else] και μεταβαίνει στην οδήγηση με την όπισθεν και στη στροφή.
Ένα διάγραμμα που δείχνει τη ροή του τρέχοντος έργου. Το μπλοκ "Εάν τότε" θα ελέγχεται και θα εκτελείται επανειλημμένα μέχρι ο αισθητήρας Down Eye να ανιχνεύσει κόκκινο χρώμα και η συνθήκη αυτή να αναφερθεί ως αληθής. Στη συνέχεια, το έργο θα ξεφύγει από αυτόν τον βρόχο και θα εκτελέσει τα μπλοκ στο κάτω μέρος της στοίβας για να κινηθεί προς τα πίσω και να στρίψει δεξιά για να αποφύγει την πτώση από την Παιδική Χαρά.
  • Μόλις ο αισθητήρας Down Eye ανιχνεύσει το κόκκινο χρώμα, το ρομπότ εικονικής πραγματικότητας θα κινηθεί προς τα πίσω, θα στρίψει και στη συνέχεια θα σταματήσει, καθώς αυτό είναι το τέλος της ροής του έργου. Δεν υπάρχει κάποιο μπλοκ που να χρησιμοποιείται για την επανάληψη των συμπεριφορών.

    Μια κάτοψη της παιδικής χαράς Dynamic Castle Crasher όταν το ρομπότ VR σταμάτησε να κινείται, δείχνοντας πολλά κάστρα να έχουν γκρεμιστεί και μερικά να στέκονται ακόμα όρθια, αλλά το ρομπότ VR είναι σταματημένο κατά μήκος του κάτω δεξιού τμήματος της παιδικής χαράς, στραμμένο προς το κέντρο.
  • Απαιτείται ένα μπλοκ [Forever] για να επαναληφθούν οι συμπεριφορές σε έναν βρόχο. Προσθέστε ένα μπλοκ [Forever] στον κώδικα.
Μια επισκόπηση της προσθήκης ενός βρόχου "Για πάντα" στο τρέχον έργο, έτσι ώστε το μπλοκ "Για πάντα" να είναι συνδεδεμένο με το μπλοκ "Όταν ξεκίνησε" και ολόκληρο το έργο να βρίσκεται μέσα σε αυτό.
  • Όταν εκτελείται αυτό το έργο, το ρομπότ εικονικής πραγματικότητας θα οδηγεί προς ένα ανιχνευμένο κτίριο και θα στρίβει δεξιά εάν δεν έχουν αναφερθεί κτίρια. Μόλις ο αισθητήρας Down Eye ανιχνεύσει το κόκκινο χρώμα, το ρομπότ εικονικής πραγματικότητας (VR) κινείται με την όπισθεν, στρίβει και συνεχίζει να οδηγεί προς ένα άλλο κτίριο.

    Άποψη από πάνω προς τα κάτω της παιδικής χαράς Dynamic Castle Crasher με το ρομπότ VR καθ' οδόν για να συντρίψει το τελευταίο κάστρο, και όλα τα άλλα κάστρα να έχουν ανατραπεί με επιτυχία.

Ερωτήσεις

Επιλέξτε έναν σύνδεσμο παρακάτω για να αποκτήσετε πρόσβαση στο κουίζ του μαθήματος.

Έγγραφο Google / .docx / .pdf