Fonctions de l'AnimationManager
Fonction AnimationManager.new
Permet de charger une animation à partir d'un spritesheet.
Synopsis
anim = AnimManager:new( filename , frameWidth , frameHeight , frameNumbers , animationDelay , active )
Paramètres
- string filename : Nom du spritesheet à utiliser
- number frameWidth : Largeur de chaque frame dans le spritesheet
- number frameHeight : Hauteur de chaque frame dans le spritesheet
- number frameNumbers : Nombre de frames à utiliser dans le spritesheet
- number animationDelay : Durée d'une animation complète (affichage de toutes les frames)
- boolean active : Démarrage de l'animation ou non (true par défaut)
Retour
Un object Animation prêt à être dessiner à l'écran
Fonction AnimationManager.update
Permet de changer la frame si le délai est dépassé.
Synopsis
anim:update( dt )
Arguments
- number dt : DeltaTime
Retour
Aucun
Fonction AnimationManager.draw
Permet d'afficher l'animation.
Synopsis
anim:draw( x , y , r , sx , sy , ox , oy )
Arguments
- number x : Position de l'image en x (défaut : 0)
- number y : Position de l'image en y (défaut : 0)
- number r : Rotation de l'image en radians (défaut : 0)
- number sx : Taille de l'image en largeur (défaut : 1)
- number sy : Taille de l'image en hauteur (défaut : 1)
- number ox : Position du point d'ancrage de l'image en x (défaut : 0)
- number oy : Position du point d'ancrage de l'image en y (défaut : 0)
Retour
Aucun
Fonction AnimationManager.play
Permet de relancer l'animation.
Synopsis
anim:play()
Arguments
Aucun
Retour
Aucun
Fonction AnimationManager.stop
Permet d'arrêter une animation et de repositionner l'animation sur la première frame.
Synopsis
anim:stop()
Arguments
Aucun
Retour
Aucun
Fonction AnimationManager.pause
Permet de mettre en pause une animation.
Synopsis
anim:pause()
Arguments
Aucun
Retour
Aucun
Fonction AnimationManager.isPlaying
Permet de savoir si une animation est en cours d'exécution ou non.
Synopsis
isPlaying = anim:isPlaying()
Arguments
Aucun
Retour
boolean isPlaying : true si l'animation est en cours d'exécution et false dans le cas contraire
Fonction AnimationManager.getOpacity
Permet de récupérer la valeur d'opacité de l'animation.
Synopsis
opacity = anim:getOpacity()
Arguments
Aucun
Retour
number opacity : valeur de l'opacité (entre 0 et 1 inclus)
Fonction AnimationManager.setOpacity
Permet de modifier la valeur d'opacité de l'animation.
Synopsis
anim:setOpacity( opacity )
Arguments
number opacity : valeur de l'opacité (entre 0 et 1 inclus)
Retour
Aucun
Fonction AnimationManager.adjustOpacity
Permet d'ajuster la valeur d'opacité de l'animation.
Synopsis
anim:adjustOpacity( opacity )
Arguments
number opacity : valeur d'ajustement de l'opacité (peut être un nombre négatif)
Retour
Aucun
Fonction AnimationManager.getDuration
Permet de récupérer la durée de l'animation. Il s'agit de la durée en secondes nécessaire pour afficher toutes les frames.
Synopsis
duration = anim:getDuration()
Arguments
Aucun
Retour
number duration : valeur de la durée (minimum : 0.02)
Fonction AnimationManager.setDuration
Permet de modifier la durée de l'animation. Il s'agit de la durée en secondes nécessaire pour afficher toutes les frames.
Si la durée est inférieure à 0.02, l'animation est mise en pause.
Synopsis
anim:setDuration( duration )
Arguments
number duration : valeur de la durée (minimum : 0.02)
Retour
Aucun
Fonction AnimationManager.adjustDuration
Permet d'ajuster la durée de l'animation. Il s'agit de la durée en secondes nécessaire pour afficher toutes les frames.
Si la durée devient inférieure à 0.02, l'animation est mise en pause.
Synopsis
anim:adjustDuration( duration )
Arguments
number duration : valeur d'ajustement de la durée (peut être un nombre négatif)
Retour
Aucun
Date de dernière mise à jour : 09/01/2018
Derniers commentaires
Amazing
Excellent ! J'aime beaucoup cela me fait penser au premiers gta sur ps1 :)
J'aime pas le cloud :D
Dès que je lis ca, je te pose plein de question :D