Μάθημα Ανάπτυξης Python
Κεφάλαιο
>
Επίπεδο
Κλάσεις και Αντικείμενα
Μέλη κλάσης
Στόχος
Συλλέξτε υλικά από το χωράφι και χρησιμοποιήστε τα για να δημιουργήσετε δρόμους.
Οι δρόμοι που οδηγούν στο παλιό αποθηκευτικό κτίριο είναι γυμνοί, συλλέξτε τα υλικά στο χωράφι και κατασκευάστε τους δρόμους. Υπάρχουν δύο τύποι δρόμων, εκείνοι που είναι φτιαγμένοι από “wood” και εκείνοι που είναι φτιαγμένοι από “stone”, μπορείτε να χρησιμοποιήσετε μια κλάση για να δημιουργήσετε αντικείμενα που θα χρησιμοποιηθούν για την κατασκευή των δρόμων. Κάθε δρόμος απαιτεί 4 αντικείμενα του αντίστοιχου τύπου για να κατασκευαστεί.
class road:
number = 4
def __init__(self, material):
self.material = material
Ο παραπάνω κώδικας δημιουργεί μια κλάση ειδικά σχεδιασμένη για να δημιουργεί δρόμους. Η συνάρτηση __init__() είναι μια εσωτερική συνάρτηση της κλάσης που έχει σχεδιαστεί για να επιτρέπει την άμεση μεταβίβαση τιμών στην κλάση. Για αυτή τη συνάρτηση, μπορείτε να ορίσετε τον τύπο του υλικού του δρόμου κατά τη δημιουργία ενός αντικειμένου, όπως αυτό: wood_road = road("wood") .
Συλλέξτε όλα τα υλικά στο χωράφι και δημιουργήστε μια κλάση με όνομα road, και στη συνέχεια δημιουργήστε αντικείμενα που περιγράφουν τον τύπο δρόμου που επιθυμείτε να κατασκευάσετε. Πηγαίνετε στα σημάδια X και ολοκληρώστε τους δρόμους χρησιμοποιώντας τη συνάρτηση build() και κατασκευάζοντας το δημιουργημένο αντικείμενο όπως αυτό: player.build(wood_road).