Outils pour utilisateurs

Outils du site


objets:heros

Ceci est une ancienne révision du document !


Héros

L'objet Héros est un objet Promeneur particulier : il possède plusieurs apparences prédéfinies et s'anime lorsqu'il se déplace. Il est également capable de se mouvoir dans des objets Décor.

Créer un objet Héros

  • Créer un objet Héros :
  unHéros = new Héros()
  • Créer un objet Héros en chargeant une image depuis un fichier :
  unHéros = new Héros("fichier.png")

L'image chargée est affichée directement et remplace les images prédéfinies.

Actions

Actions des objets Promeneur

Les objets Héros sont des objets Promeneur particuliers : ils possèdent donc déjà toutes les actions des objets Promeneur.

Actions supplémentaires

  • Changer la représentation du Héros :
  unHéros.changer("garçon")

  • Arrêter le mouvement automatique du Héros lorsqu'il se déplace :
  unHéros.arrêterMouvement()
  • Démarrer le mouvement automatique du Héros lorsqu'il se déplace :
  unHéros.démarrerMouvement()
  • Définir la durée totale du mouvement de déplacement (la durée pendant laquelle toutes les images du déplacement s'affichent) :
  unHéros.définirDuréeMouvement(500)

la durée est en millisecondes : un délai de 1000 correspond à une seconde. La valeur par défaut dépend de la représentation choisie.

  • Définir la durée totale de l'animation de l'objet Héros lorsqu'il est à l'arrêt :
  unPromeneur.définirDuréeArrêt(1200)

la durée est en millisecondes : un délai de 1000 correspond à une seconde. La valeur par défaut dépend de la représentation choisie.

  • Ajouter un objet Bloc au Promeneur :
  unPromeneur.ajouterBloc(unBloc)

Lorsque le Promeneur est associé à un objet Bloc, il ne peut pas circuler sur les zones non transparentes de ce Bloc.

  • Faire sauter l'objet Promeneur :
  unPromeneur.sauter()

Cette action ne fonctionne que quand le Promeneur est soumis à la gravité (voir l'action peutTomber). Le Promeneur ne pourra sauter que s'il repose sur un obstacle.

  • Définir la vitesse du saut :
  unPromeneur.définirVitesseSaut(100)

La valeur par défaut de cette vitesse est de 100.

Gestion des événements

Un objet Promeneur gère les mêmes événements qu'un objet Animation.