Μάθημα Ανάπτυξης Python
Κεφάλαιο
>
Επίπεδο
Δημιουργία των δικών σας συναρτήσεων
Χρήση Συνθηκών στις Συναρτήσεις
Στόχος
Άνοιξε πύλες και επισκεύασε γέφυρες χρησιμοποιώντας μια μοναδική προσαρμοσμένη συνάρτηση με τη βοήθεια συνθηκών.
Το μονοπάτι μέσα από τον βάλτο έχει μερικά εμπόδια που πρέπει να ξεπεράσεις, μερικά από αυτά τα εμπόδια είναι τα ίδια και μπορείς να αυτοματοποιήσεις την διέλευση τους χρησιμοποιώντας μια μοναδική προσαρμοσμένη συνάρτηση με συνθήκες.
Υπάρχουν δύο είδη εμποδίων στο δρόμο σου, πόρτες που πρέπει να ανοίξεις και να κλείσεις και γέφυρες που πρέπει να επισκευάσεις. Δημιούργησε μια προσαρμοσμένη συνάρτηση η οποία μπορεί να διαχειρίζεται και τα δύο, λαμβάνοντας τις εντολές "open" και "build" ως ορίσματα για τη συνάρτηση.
def navigate_swamp(action):
if action == "build":
# Add code to build bridge and move forward
# Make sure code is repeated 3 times
if action == "open":
# Add code to open door and move forward
# Then code to turn around and close the door
Μέσα στην προσαρμοσμένη συνάρτηση, υπό την συνθήκη για την κατασκευή, χρησιμοποίησε τη συνάρτηση build() για να επισκευάσεις τη κατεστραμμένη γέφυρα στο κέντρο του χάρτη, όπως το player.build("bridge"). Ρύθμισε ώστε ο παίκτης να μπορεί να προχωρήσει και να κατασκευάσει τη γέφυρα τρεις (3) φορές ώστε να περάσει.
Για τη δεύτερη επιλογή στην προσαρμοσμένη συνάρτηση που χρησιμοποιείται για το άνοιγμα και το κλείσιμο πυλών, χρησιμοποίησε τις συναρτήσεις open() και close(). Ρύθμισε ώστε να ανοίγει μια πόρτα, να προχωράει, μετά να γυρίζει και να κλείνει την πόρτα.
Πήγαινε προς το σκοτεινό X που σημειώνει μπροστά από τις πόρτες και χρησιμοποίησε την προσαρμοσμένη συνάρτηση με την εντολή open για να περάσεις μέσα από τις πύλες, όπως το navigate_swamp("open"). Συγκέντρωσε επίσης όλα τα κορμιά στο πεδίο και πήγαινε προς το πρώτο ελαφρύ X που βρίσκεις, χρησιμοποίησε την προσαρμοσμένη συνάρτηση με την εντολή build για να διασχίσεις το ρέμα, όπως το: navigate_swamp("build").
Πέτυχσε την έξοδο που σημαιώνεται με το αστέρι στο τέλος του μονοπατιού χρησιμοποιώντας την προσαρμοσμένη συνάρτηση για να ολοκληρώσεις το επίπεδο.