Cours de Développement Python
Chapitre
>
Niveau
Classes et Objets
Membres de la classe
Objectif
Récupérer des matériaux sur le terrain et les utiliser pour créer des routes.
Les routes menant à la vieille remise sont dégarnies, récupérez les matériaux sur le terrain et construisez les routes. Il y a deux types de routes, celles en “bois” et celles en “pierre”, vous pouvez utiliser une classe pour créer des objets à utiliser pour construire les routes. Chaque route nécessite 4 éléments de son type respectif pour être construite.
class road:
number = 4
def __init__(self, material):
self.material = material
Le code ci-dessus crée une classe spécifiquement conçue pour créer des routes, la fonction _init_() est une fonction de classe interne conçue pour permettre de passer directement des valeurs dans la classe. Pour cette fonction, vous pouvez définir le type de matériau de la route lors de la création d'un objet, comme ceci : wood_road = road("wood") .
Récupérez tous les matériaux sur le terrain, et créez une classe nommée road, puis suivez en créant des objets détaillant le type de route que vous souhaitez construire. Marchez jusqu'aux marques en X et complétez les routes en utilisant la fonction build() et en construisant l'objet créé comme ceci : player.build(wood_road).