Cours de Développement Python
Chapitre 9
>
Niveau 1
Les classes sont comme des modĂšles que vous pouvez crĂ©er et qui contiennent des blocs de code modifiables Ă volontĂ©. Vous pouvez utiliser ces modĂšles pour crĂ©er des objets individuels Ă partir dâeux. Par exemple, si vous crĂ©ez une classe qui dĂ©finit une chaise, vous pouvez utiliser cette classe pour crĂ©er quatre objets chaise diffĂ©rents afin de complĂ©ter une table.
Pour ce niveau, créez une classe qui décrit une pile de grains, récupérez des grains dans le champ et créez un objet à partir de cette classe pour pouvoir utiliser la fonction build() afin de créer des piles de grains dans le champ.

Objectif
Rassembler tous les grains dans le champ et les compiler en gerbes de foin en utilisant des classes.
La cĂ©rĂ©ale dans le champ doit ĂȘtre rassemblĂ©e et compilĂ©e en gerbes. Pour ce faire, vous devrez effectivement crĂ©er des objets. Les classes sont un moyen de crĂ©er des objets, elles sont diffĂ©rentes des listes, variables et dictionnaires en ce sens qu'il s'agit d'objets autonomes avec leurs propres propriĂ©tĂ©s.
class grain_stack:
name = "Grain"
number = 4
stack = grain_stack()
Le code ci-dessus est une class nommée grain_stack qui contient le nom des objets à l'intérieur et la quantité. En écrivant un nom et en définissant la valeur avec la classe, cela créera un objet individuel de cette classe, comme ceci : stack = grain_stack(). Les classes sont trÚs utiles en ce sens que vous pouvez créer des objets avec des informations autonomes à l'intérieur, que vous pouvez modifier à volonté.
CrĂ©ez une classe pour le grain_stack et un objet de cette classe, collectez les douze (12) morceaux de grain dans le champ (4 pour chaque article). Marchez jusqu'aux marques X, utilisez la fonction build() pour les assembler. Cette fonction peut ĂȘtre utilisĂ©e pour assembler des objets et les faire apparaĂźtre dans le champ, comme ceci : player.build(stack).