Cours de Développement Python
Chapitre
>
Niveau

Classes et objets
Fonctions de Classe

Objectif

Remplissez l'eau et la nourriture pour les vaches en activant les fonctions à l'intérieur des pompes situées à côté de leurs auges.

Les vaches auraient besoin de plus de nourriture et d'eau, vous n'en avez pas sur vous mais heureusement, il y a des pompes automatiques qui peuvent remplir leur nourriture.

Les machines situées de chaque côté des auges sont des pompes, elles sont assignées à une classe nommée machine. À l'intérieur de cette classe, une fonction est présente nommée refill() qui peut reconstituer votre choix soit de "food" ou "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)

Vous pouvez utiliser la fonction refill() dans un objet de cette classe de la même manière que vous le feriez pour une fonction pour le joueur, comme ceci :

pump = machine() # Établir l'objet pump.refill("food") # Exécuter la fonction de l'objet

En utilisant cette fonction, vous pouvez remplir la nourriture pour les vaches, marchez vers les marques X claires pour remplir "water" et marchez vers les marques X sombres pour remplir "food".

Remplissez tous les quatre (4) auges sur le terrain pour atteindre votre objectif et fournir de la nourriture aux animaux.

Livre de Code