Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
objets:personnage [2016/04/21 08:08] regis créée |
objets:personnage [2019/03/13 21:35] (Version actuelle) admin [Modification de l'apparence] |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
* Créer un objet Personnage : | * Créer un objet Personnage : | ||
- | <code tangara> | + | <code declick> |
- | unPersonnage = new Personnage() | + | unPersonnage = new Personnage() |
</code> | </code> | ||
* Créer un objet Personnage en chargeant une image depuis un fichier : | * Créer un objet Personnage en chargeant une image depuis un fichier : | ||
- | <code tangara> | + | <code declick> |
- | unPersonnage = new Personnage("fichier.png") | + | unPersonnage = new Personnage("fichier.png") |
</code> | </code> | ||
Ligne 31: | Ligne 31: | ||
* Changer la représentation du Personnage : | * Changer la représentation du Personnage : | ||
- | <code tangara> | + | <code declick> |
- | unPersonnage.changer("garçon") | + | unPersonnage.changer("garçon") |
</code> | </code> | ||
Ligne 39: | Ligne 39: | ||
* Arrêter le mouvement automatique du Personnage lorsqu'il se déplace : | * Arrêter le mouvement automatique du Personnage lorsqu'il se déplace : | ||
- | <code tangara> | + | <code declick> |
- | unPersonnage.arrêterMouvement() | + | unPersonnage.arrêterMouvement() |
</code> | </code> | ||
* Démarrer le mouvement automatique du Personnage lorsqu'il se déplace : | * Démarrer le mouvement automatique du Personnage lorsqu'il se déplace : | ||
- | <code tangara> | + | <code declick> |
- | unPersonnage.démarrerMouvement() | + | unPersonnage.démarrerMouvement() |
</code> | </code> | ||
* Définir la durée totale du mouvement de déplacement (la durée pendant laquelle toutes les images du déplacement s'affichent) : | * Définir la durée totale du mouvement de déplacement (la durée pendant laquelle toutes les images du déplacement s'affichent) : | ||
- | <code tangara> | + | <code declick> |
- | unPersonnage.définirDuréeMouvement(500) | + | unPersonnage.définirDuréeMouvement(500) |
</code> | </code> | ||
Ligne 59: | Ligne 59: | ||
* Définir la durée totale de l'animation de l'objet Personnage lorsqu'il est à l'arrêt : | * Définir la durée totale de l'animation de l'objet Personnage lorsqu'il est à l'arrêt : | ||
- | <code tangara> | + | <code declick> |
unPromeneur.définirDuréeArrêt(1200) | unPromeneur.définirDuréeArrêt(1200) | ||
</code> | </code> | ||
Ligne 67: | Ligne 67: | ||
* Ajouter un objet [[Décor]] au Promeneur : | * Ajouter un objet [[Décor]] au Promeneur : | ||
- | <code tangara> | + | <code declick> |
unPromeneur.ajouterDécor(unDécor) | unPromeneur.ajouterDécor(unDécor) | ||
</code> | </code> | ||
Ligne 86: | Ligne 86: | ||
* Donner la possibilité au Personnage d'attraper un objet (objets [[Animation]], [[Promeneur]], [[Item]] ou [[Personnage]]) : | * Donner la possibilité au Personnage d'attraper un objet (objets [[Animation]], [[Promeneur]], [[Item]] ou [[Personnage]]) : | ||
- | <code tangara> | + | <code declick> |
- | unPersonnage.peutAttraper(unObjet) | + | unPersonnage.peutAttraper(unObjet) |
</code> | </code> | ||
Ligne 94: | Ligne 94: | ||
* Ajouter une commande à exécuter lorsque l'objet Personnage attrape un objet : | * Ajouter une commande à exécuter lorsque l'objet Personnage attrape un objet : | ||
- | <code tangara> | + | <code declick> |
- | unPersonnage.siAttrape(unObjet, "commande") | + | unPersonnage.siAttrape(unObjet, "commande") |
</code> | </code> | ||
{{information.png |}} Cette commande est en fait un raccourci pour les deux commandes suivantes : | {{information.png |}} Cette commande est en fait un raccourci pour les deux commandes suivantes : | ||
- | <code tangara> | + | <code declick> |
- | unPersonnage.peutAttraper(unObjet) | + | unPersonnage.peutAttraper(unObjet) |
- | unPersonnage.siCollisionAvec(unObjet, "commande") | + | unPersonnage.siCollisionAvec(unObjet, "commande") |
</code> | </code> | ||
Ligne 110: | Ligne 110: | ||
* Ajouter des images qui seront affichées en séquence pour tous les mouvements (images par défaut) : | * Ajouter des images qui seront affichées en séquence pour tous les mouvements (images par défaut) : | ||
- | <code tangara> | + | <code declick> |
- | unPersonnage.ajouterImage("image1.png") | + | unPersonnage.ajouterImage("image1.png") |
- | unPersonnage.ajouterImage("image2.png") | + | unPersonnage.ajouterImage("image2.png") |
... | ... | ||
</code> | </code> | ||
- | {{information.png |}} Ces images sont affichées en boucle par l'objet Personnage. Quand il se déplace, la boucle dure le temps défini par l'action << définirDuréeMouvement >>. Quand il est à l'arrêt, la boucle dure le temps défini par l'action << définirDuréeArrêt >>. | + | {{information.png |}} Ces images sont affichées en boucle par l'objet Personnage. Quand il se déplace, la boucle dure le temps défini par l'action ''%%définirDuréeMouvement%%''. Quand il est à l'arrêt, la boucle dure le temps défini par l'action ''%%définirDuréeArrêt%%''. |
* Ajouter des images qui seront affichées en séquence lorsque le Personnage avance : | * Ajouter des images qui seront affichées en séquence lorsque le Personnage avance : | ||
- | <code tangara> | + | <code declick> |
- | unPersonnage.ajouterImage("image1.png", "avancer") | + | unPersonnage.ajouterImage("image1.png", "avancer") |
- | unPersonnage.ajouterImage("image2.png", "avancer") | + | unPersonnage.ajouterImage("image2.png", "avancer") |
... | ... | ||
</code> | </code> | ||
Ligne 128: | Ligne 128: | ||
* Ajouter des images qui seront affichées en séquence lorsque le Personnage recule : | * Ajouter des images qui seront affichées en séquence lorsque le Personnage recule : | ||
- | <code tangara> | + | <code declick> |
- | unPersonnage.ajouterImage("image1.png", "reculer") | + | unPersonnage.ajouterImage("image1.png", "reculer") |
- | unPersonnage.ajouterImage("image2.png", "reculer") | + | unPersonnage.ajouterImage("image2.png", "reculer") |
... | ... | ||
</code> | </code> | ||
Ligne 137: | Ligne 137: | ||
* Ajouter des images qui seront affichées en séquence lorsque le Personnage est à l'arrêt : | * Ajouter des images qui seront affichées en séquence lorsque le Personnage est à l'arrêt : | ||
- | <code tangara> | + | <code declick> |
- | unPersonnage.ajouterImage("image1.png", "arrêt") | + | unPersonnage.ajouterImage("image1.png", "arrêt") |
- | unPersonnage.ajouterImage("image2.png", "arrêt") | + | unPersonnage.ajouterImage("image2.png", "arrêt") |
... | ... | ||
</code> | </code> | ||