diff --git a/src/engine/plugins/animation.py b/src/engine/plugins/animation.py new file mode 100644 index 0000000..aab3cb3 --- /dev/null +++ b/src/engine/plugins/animation.py @@ -0,0 +1,33 @@ +""" +Définit un plugin qui permet d'afficher des animations. +""" + +from engine import * + + +class AnimationPlugin(Plugin): + """ + Plugin qui permet d'afficher des animations. + """ + + def apply(self, game: Game) -> None: + """ + Applique le plugin a un jeu. + + Paramètres: + game: Le jeu auquel appliquer le plugin. + """ + pass + + +class AnimatedSprite: + """ + Composant qui represente un sprite animé. + """ + + def __init__( + self, images_folder: str, frame_count: int, frame_duration: float + ) -> None: + self.images_folder = images_folder + self.frame_count = frame_count + self.frame_duration = frame_duration