Kursus Pembangunan Python
Bab
>
Tahap

Kelas dan Objek
Fungsi Kelas

Objektif

Isi semula air dan makanan untuk lembu-lembu dengan mengaktifkan fungsi dalam objek pam di sebelah dulang mereka.

Lembu-lembu tersebut memerlukan lebih banyak makanan dan air. Anda tidak mempunyai sebarang bekalan, tetapi bernasib baik terdapat pam automatik yang boleh mengisi semula makanan untuk mereka.

Mesin-mesin yang terletak di kedua-dua belah dulang adalah pam-pam, mereka diberikan kelas yang dinamakan machine. Di dalam kelas ini terdapat fungsi yang dinamakan refill() yang boleh menambah bekalan pilihan anda sama ada "food" atau "water".

class machine: def refill(self, resource ): if resource == "food": player.place(resource) player.speak(food_amount) if resource == "water": player.water() player.speak(water_amount)

Anda boleh mengakses fungsi refill() dalam objek kelas ini dengan cara yang sama seperti fungsi untuk pemain, seperti berikut:

pump = machine() # Menetapkan objek pump.refill("food") # Melaksanakan fungsi objek

Dengan menggunakan fungsi ini anda boleh mengisi semula makanan untuk lembu-lembu. Berjalanlah ke tanda X yang terang untuk mengisi semula "water" dan berjalanlah ke tanda X yang gelap untuk mengisi semula "food".

Isi semula keempat-empat (4) dulang di kawasan lapangan untuk menyelesaikan objektif anda dan memberikan makanan untuk haiwan-haiwan tersebut.

Buku Kod