Ιστορία
Σε αυτή την άσκηση θα υλοποιήσεις τη λογική της αποστολής για ένα νέο παιχνίδι RPG που αναπτύσσει ένας φίλος. Ο κεντρικός χαρακτήρας του παιχνιδιού είναι η Annalyn, ένα γενναίο κορίτσι με ένα άγριο και πιστό κατοικίδιο σκυλί. Δυστυχώς, τα πράγματα παίρνουν άσχημη τροπή, καθώς το καλύτερο φιλαράκι της απήχθη ενώ έψαχνε για μούρα στο δάσος. Η Annalyn θα προσπαθήσει να βρει και να ελευθερώσει το καλύτερο φιλαράκι της, παίρνοντας προαιρετικά μαζί της το σκυλί της σε αυτή την αποστολή.
Αφού ακολούθησε για λίγο καιρό τα ίχνη του καλύτερου φιλαρακιού της, βρίσκει το στρατόπεδο όπου αυτό κρατείται. Αποδεικνύεται πως υπάρχουν δύο απαγωγείς: ένας δυνατός ιππότης και ένας πονηρός τοξότης.
Έχοντας βρει τους απαγωγείς, η Annalyn σκέφτεται ποιες από τις παρακάτω ενέργειες μπορεί να κάνει:
- Γρήγορη επίθεση
- Κατασκοπεία
- Σήμα στον αιχμάλωτο
- Ελευθέρωση αιχμαλώτου
Εργασίες
Αυτές είναι παραδείγματα εργασιών που ταιριάζουν στην ιστορία της Annalyn που σώζει το καλύτερο φιλαράκι της:
- Υλοποίησε τον έλεγχο για Γρήγορη επίθεση: μια γρήγορη επίθεση μπορεί να γίνει αν ο ιππότης κοιμάται, καθώς χρειάζεται χρόνο για να φορέσει την πανοπλία του, οπότε θα είναι ευάλωτος.
- Υλοποίησε τον έλεγχο για Κατασκοπεία: μπορείς να κατασκοπεύσεις την ομάδα αν τουλάχιστον ένας από αυτούς είναι ξύπνιος. Αλλιώς, η κατασκοπεία είναι χάσιμο χρόνου.
- Υλοποίησε τον έλεγχο για Σήμα στον αιχμάλωτο: μπορείς να δώσεις σήμα στον αιχμάλωτο με ήχους πουλιών αν ο αιχμάλωτος είναι ξύπνιος και ο τοξότης κοιμάται, καθώς οι τοξότες είναι εκπαιδευμένοι στα σήματα με πουλιά και θα μπορούσαν να υποκλέψουν το μήνυμα.
- Υλοποίησε τον έλεγχο για Ελευθέρωση αιχμαλώτου: η Annalyn μπορεί να προσπαθήσει να τρυπώσει στο στρατόπεδο για να ελευθερώσει τον αιχμάλωτο.
Αυτό είναι ριψοκίνδυνο και μπορεί να πετύχει μόνο με έναν από δύο τρόπους:
- Αν η Annalyn έχει μαζί της το σκυλί της, μπορεί να σώσει τον αιχμάλωτο αν ο τοξότης κοιμάται.
Ο ιππότης φοβάται το σκυλί και ο τοξότης δεν θα προλάβει να ετοιμαστεί πριν η Annalyn και ο αιχμάλωτος καταφέρουν να ξεφύγουν.
- Αν η Annalyn δεν έχει το σκυλί της, τότε αυτή και ο αιχμάλωτος πρέπει να είναι πολύ πονηροί!
Η Annalyn μπορεί να ελευθερώσει τον αιχμάλωτο αν ο αιχμάλωτος είναι ξύπνιος και ο ιππότης και ο τοξότης κοιμούνται και οι δύο, αλλά αν ο αιχμάλωτος κοιμάται, δεν μπορεί να σωθεί: ο αιχμάλωτος θα τρομάξει από την ξαφνική εμφάνιση της Annalyn και θα ξυπνήσει τον ιππότη και τον τοξότη.
Ορολογία
Αυτές είναι συστάσεις, όχι κανόνες, για την επαναλαμβανόμενη ορολογία στις οδηγίες (συμπεριλαμβανομένων των σχολίων στον σκελετό):
- Ο κεντρικός χαρακτήρας είναι η Annalyn και οι αντωνυμίες της είναι she/her. Αν χρειάζεται να δηλώσεις τον χαρακτήρα, χρησιμοποίησε το όνομα ή αναφέρσου σε αυτήν με την αντωνυμία ή τις αντωνυμίες της.
- Αντί για
boolean (ή αντίστοιχο τύπο δεδομένων), χρησιμοποίησε can {action} ή can perform {action}.
- Ο αιχμάλωτος είναι το καλύτερο φιλαράκι της και οι αντωνυμίες του/της είναι they/their.
-
Μην αναφέρεσαι στην Annalyn, τον αιχμάλωτο, τον τοξότη, τον ιππότη ή το σκυλί της Annalyn με αντωνυμία, γιατί το νόημα θα είναι κατά πάσα πιθανότητα διφορούμενο· αντ' αυτού χρησιμοποίησε τους χαρακτηρισμούς όπως τονίζονται.
Υλοποιήσεις
Σχετικά