Μάθημα 4: Πρόκληση Dynamic Castle Crasher
Στην Πρόκληση Dynamic Castle Crasher, το Ρομπότ Εικονικής Πραγματικότητας πρέπει τώρα να ρίξει ΚΑΙ κομμάτια από κάθε επανάληψη του Dynamic Castle Crasher Playground, με τον πιο γρήγορο δυνατό τρόπο!

Μαθησιακό Αποτέλεσμα
- Εφαρμόστε τη λογική των επαναλαμβανόμενων αποφάσεων με πολλαπλούς αισθητήρες για να λύσετε την Πρόκληση Dynamic Castle Crasher.
Βάζοντας τα όλα μαζί
Οι αλγόριθμοι επιτρέπουν σε έναν χρήστη να δημιουργεί πιο ποικίλα και αποτελεσματικά έργα. Οι αλγόριθμοι είναι ακριβείς ακολουθίες εντολών που μπορούν να χρησιμοποιήσουν επιλογή και επανάληψη για να δώσουν εντολή στο ρομπότ εικονικής πραγματικότητας να χρησιμοποιήσει πληροφορίες από το περιβάλλον του για να εκτελέσει συμπεριφορές.

Οι αλγόριθμοι χρησιμοποιούν βρόχους για να ελέγχουν συνεχώς τις τιμές των αισθητήρων και να επαναλαμβάνουν συμπεριφορές. Η ένθεση εντολών υπό όρους μέσα σε βρόχους όπως άπειροι ενώ βρόχοι ή βρόχοι ενώμε συνθήκηόχι θα δώσει εντολή στο ρομπότ εικονικής πραγματικότητας να ελέγχει συνεχώς αυτές τις συνθήκες.
def main():
while True:
if distance.found_object():
# Αναποδογυρίστε το κτίριο που βρέθηκε χρησιμοποιώντας τον Αισθητήρα Απόστασης
drivetrain.drive(FORWARD)
else:
# Γυρίστε για να βρείτε ένα κτίριο χρησιμοποιώντας τον Αισθητήρα Απόστασης
drivetrain.turn(RIGHT)
wait(5, MSEC)Η επιλογή εφαρμόζεται με τη χρήση εντολών υπό όρους όπως if else για να δοθεί εντολή στο ρομπότ εικονικής πραγματικότητας να εκτελέσει συγκεκριμένες συμπεριφορές, ανάλογα με τις αναφερόμενες συνθήκες, όπως οι τιμές των αισθητήρων.


Η χρήση αισθητήρων με βρόχους και επιλογή επιτρέπει στο ρομπότ εικονικής πραγματικότητας να αλληλεπιδρά με ένα μεταβαλλόμενο περιβάλλον, όπως το Dynamic Castle Crasher Playground.

Δυναμική Πρόκληση Καταστροφέα Κάστρου
Σε αυτήν την πρόκληση, δημιουργήστε ένα έργο όπου το ρομπότ εικονικής πραγματικότητας (VR) χρησιμοποιεί έναν αλγόριθμο για να καταστρέψει όλα τα κομμάτια του κάστρου από την Dynamic Castle Crasher Playground, στον συντομότερο δυνατό χρόνο.
Η επίλυση της πρόκλησης Dynamic Castle Crasher απαιτεί τη χρήση του χρονοδιακόπτη στο Παράθυρο Παιδικής Χαράς.
Ακολουθήστε αυτά τα βήματα για να ολοκληρώσετε την πρόκληση:
- Δημιουργήστε ένα νέο έργο ή φορτώστε ένα έργο από προηγούμενα μαθήματα σε αυτήν την Ενότητα. Εάν δημιουργείτε ένα νέο έργο, επιλέξτε τοDynamic Castle Crasher Playgroundόταν σας ζητηθεί.
- Μετονομάστε το έργο Μονάδα9Πρόκληση.
- Ανοίξτε το παράθυρο της Παιδικής Χαράς, αν δεν είναι ήδη ανοιχτό. Βεβαιωθείτε ότι η Παιδική Χαρά Dynamic Castle Crasher ανοίγει.
- Προσθέστε τις απαραίτητες εντολές για να οδηγήσετε το Ρομπότ Εικονικής Πραγματικότητας (VR) ώστε να σπρώχνει όλα τα κομμάτια του κτιρίου από την Παιδική Χαρά Dynamic Castle Crasher στον συντομότερο δυνατό χρόνο. Το ρομπότ εικονικής πραγματικότητας δεν πρέπει να πέσει από την παιδική χαρά.
- Ξεκινήστε το έργο για να ελέγξετε αν λειτουργεί. Ο αλγόριθμος θα πρέπει να λειτουργεί ανεξάρτητα από τη διάταξη της παιδικής χαράς.
- Καταγράψτε τον χρόνο που χρειάστηκε για να ολοκληρώσετε την πρόκληση σε ένα κομμάτι χαρτί.
- Συνεχίστε να αναθεωρείτε και να εκτελείτε το έργο μέχρι το ρομπότ εικονικής πραγματικότητας να ολοκληρώσει με επιτυχία την πρόκληση Dynamic Castle Crasher Challenge στον συντομότερο δυνατό χρόνο.
- Αποθηκεύστε το έργο μόλις το Ρομπότ Εικονικής Πραγματικότητας (VR) καταστρέψει με επιτυχία όλα τα κομμάτια του κτιρίου από την Παιδική Χαρά Dynamic Castle Crasher σε χρόνο ρεκόρ.
Συγχαρητήρια! Ολοκληρώσατε με επιτυχία την Πρόκληση Dynamic Castle Crasher!
Ερωτήσεις
Επιλέξτε έναν σύνδεσμο παρακάτω για να αποκτήσετε πρόσβαση στο κουίζ του μαθήματος.
Έγγραφο Google / .docx / .pdf