Kursus Pengembangan Python
Bab
>
Tingkat

Kelas dan Objek
Fungsi Kelas

Tujuan

Isi ulang air dan makanan untuk sapi dengan mengaktifkan fungsi di dalam objek pompa di samping wadah mereka.

Sapi-sapi membutuhkan lebih banyak makanan dan air, kamu tidak membawa apa pun tetapi untungnya ada pompa otomatis yang bisa mengisi ulang kebutuhan mereka.

Mesin yang terletak di setiap sisi wadah adalah pompa, mereka ditugaskan ke kelas bernama machine. Di dalam kelas ini terdapat fungsi bernama refill() yang dapat mengisi ulang pilihan kamu antara "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)

Kamu dapat mengakses fungsi refill() dalam sebuah objek dari kelas ini dengan cara yang sama seperti kamu mengakses fungsi untuk pemain, seperti ini:

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

Dengan menggunakan fungsi ini, kamu dapat mengisi ulang kebutuhan sapi, berjalan ke tanda X terang untuk mengisi ulang "water" dan berjalan ke tanda X gelap untuk mengisi ulang "food".

Isi semua empat (4) wadah di lapangan untuk menyelesaikan tujuanmu dan memberikan makanan untuk hewan-hewan tersebut.

Buku Kode