Les classes Animation¶
Classe Animation¶
-
class
pygame_animations.
Animation
(target, duration[, effect] [, flags=None], **attrs)¶ Une animation.
- Paramètres
target (object): l’objet à animer.
duration (int, float): durée de l’animation, en secondes.
effect (callable): effet à appliquer à l’animation. Il peut être un effet natif ou un effet personnalisé.
flags (str): servent à repérer l’animation. les étiquettes doivent être alphanumériques et séparées par des virgules.
attrs : propriétés à animer. pour désigner une sous-propriété
a.b.c
, utiliseza__b__c
-
target
¶ (Lecture seule) L’objet ciblé par l’animation.
-
duration
¶ (Lecture seule) La durée de l’animation, convertie et arrondie en millisecondes.
-
start
()¶ Lance l’animation. Elle ne peut être appelée qu’une seule fois.
- Paramètres
Aucuns
- Renvoie
None
-
stop
([noerror=False])¶ Arrête l’animation et laisse l’objet animé tel quel. Une fois arrêtée, elle ne peut pas être relancée.
- Paramètres
noerror (bool): quand la méthode est appelée sur une animation qui n’est pas en cours, ignore si
True
ou lève uneRuntimeError
siFalse
.
- Renvoie
None
-
cancel
([noerror=False])¶ Pareil que stop(), mais remet l’objet animé dans son état initial.
- Paramètre
noerror (bool): voir stop()
- Renvoie
None
-
fastforward
([noerror=False])¶ Pareil que stop(), mais met l’objet animé dans son état final.
- Paramètre
noerror (bool): voir stop()
- Renvoie
None
-
is_running
()¶ Renvoie
True
si l’animation est en cours.- Paramètres
Aucuns
- Renvoie
bool
-
can_run
()¶ Renvoie
True
si l’animation n’a pas encore été lancée.- Paramètres
Aucuns
- Renvoie
bool
-
match
(flags)¶ Renvoie
True
si les étiquettes de l’animation correspondent aux étiquettes données.- Paramètres
flags (str): les étiquettes à tester, séparées par des virgules. L’étiquette
*
correspond à n’importe quoi etflag1|flag2
correspond soit àflag1
soit àflag2
.
- Renvoie
bool
Note
match() renverra toujours
False
pour une animation sans étiquettes
Classe AnimationSequence¶
-
class
pygame_animations.
AnimationSequence
(a, b, [*others] [, flag=None])¶ Inhérite de
pygame_animations.Animation
Plusieurs animations lancées les une après les autres. Une séquence peut être créée en additionnant plusieurs animations :
anim1 + anim2 + anim3
vautAnimationSequence(anim1, anim2, anim3)
- Paramètres
a, b et others (Animation): les animations de la séquence
flags (str): servent à repérer l’animation. les étiquettes doivent être alphanumériques et séparées par des virgules.
-
animations
¶ (Lecture seule) Les animations qui composent la séquence.
-
duration
¶ (Lecture seule) La durée de l’animation, égale à la somme des durées des animations.
-
start
()¶
-
stop
([noerror=False])¶ Arrête la séquence et appelle stop() sur toutes les animations.
- Paramètres
noerror (bool): quand la méthode est appelée sur une animation qui n’est pas en cours, ignore si
True
ou lève uneRuntimeError
siFalse
.
- Renvoie
None
-
cancel
([noerror=False])¶ Pareil que stop(), mais appelle cancel() sur toutes les animations.
- Paramètre
noerror (bool): voir stop()
- Renvoie
None
-
fastforward
([noerror=False])¶ Pareil que stop(), mais appelle fastforward() sur toutes les animations.
- Paramètre
noerror (bool): voir stop()
- Renvoie
None
-
is_running
()¶
-
can_run
()¶
-
match
(flags)¶
Classe AnimationGroup¶
-
class
pygame_animations.
AnimationGroup
(a, b, [*others] [, flag=None])¶ Inhérite de
pygame_animations.Animation
Plusieurs animations lancées en même temps. Un groupe peut être créé en utilisant l’opérateur
&
entre plusieurs animations :anim1 & anim2 & anim3
vautAnimationGroup(anim1, anim2, anim3)
- Paramètres
a, b et others (Animation): les animations du groupe
flags (str): servent à repérer l’animation. les étiquettes doivent être alphanumériques et séparées par des virgules.
-
animations
¶ (Lecture seule) Les animations qui composent le groupe.
-
duration
¶ (Lecture seule) La durée de l’animation, égale à la durée la plus longue de toutes les animations.
-
start
()¶
-
stop
([noerror=False])¶ Arrête la séquence et appelle stop() sur toutes les animations.
- Paramètres
noerror (bool): quand la méthode est appelée sur une animation qui n’est pas en cours, ignore si
True
ou lève uneRuntimeError
siFalse
.
- Renvoie
None
-
cancel
([noerror=False])¶ Pareil que stop(), mais appelle cancel() sur toutes les animations.
- Paramètre
noerror (bool): voir stop()
- Renvoie
None
-
fastforward
([noerror=False])¶ Pareil que stop(), mais appelle fastforward() sur toutes les animations.
- Paramètre
noerror (bool): voir stop()
- Renvoie
None
-
is_running
()¶
-
can_run
()¶
-
match
(flags)¶