Un algoblob, des algoblobs

Vous avez utilisé des algoblobs au cours de tous les exercices précédents. De la même façon que pour faire appel aux fonctions pour modifier le fond on pouvait les mettres dans un module à part, on peut aussi mettre tout ce qui définit nos algoblobs dans un module à part. Pour cela, nous allons devoir faire l'inventaire de

Voici les propriétés communes des algoblobs

Et voici les méthodes courantes

On peut maintenant faire l'interface de la classe algoblob grâce à ces éléments. Pour chaque propriété, écrivez ce qu'elle représente, et l'intervalle des valeurs possibles. Pour chaque méthode, écrivez les paramétres s'il y en a ainsi que le fonctionnement attendu

Rajoutez les propriétés et les méthodes qui vous conviennent personnellement. Soyez imaginatifs.

Voilà ! Vous avez fait l'interface de votre classe algoblob. Maintenant, vous allez implémenter tout cela dans un module

Regrouper toutes les informations sur votre classe algoblob dans un fichier algoblob.py

Documentez chacune de vos fonctions

On fait ici la synthèse de ce que nous avons vu :

Pour utiliser les algoblobs, il nous suffira maintenant de faire un from algoblob import Algoblob et créer un nouvel algoblob reviendra à bob = Algoblob(10,10,5,5,20). À partir de ce moment là, bob sera un algoblob avec ses propriété et ses méthodes....

Projet final de la première partie

Vous devez maintenant avoir trois fichiers :

Amusez vous à faire une animation interactive de votre choix sur en utilisant vos fonctions et une idée personnelle. Soyez créatifs, inventez. Cherchez dans la documentation ce qui vous manque, discutez en avec vos camarades et avec votre enseignant.

Et voilà ! Vous disposez maintenant d'une fondation solide : votre bibliothèque d'algoblobs. Elle nous servira pour toute la suite, et elle nous permettra d'investiguer tout un tas de problèmes informatiques liés à l'épopée des algoblobs.