Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
objets:bloc [2015/01/23 14:17] admin créée |
objets:bloc [2019/03/12 23:02] (Version actuelle) admin |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Bloc ====== | ====== Bloc ====== | ||
- | Un objet Bloc est un objet [[Animation]] particulier, qui peut servir d'obstacle à un objet [[objet:promeneur|Promeneur]] : le Promeneur sera arrêté par toute partie non transparente de l'objet Bloc. | + | Un objet Bloc est un objet [[Animation]] particulier, qui peut servir d'obstacle à un objet [[Promeneur]] : le Promeneur sera arrêté par toute partie non transparente de l'objet Bloc. |
===== Créer un objet Bloc ===== | ===== Créer un objet Bloc ===== | ||
Ligne 7: | Ligne 7: | ||
* Créer un objet Bloc : | * Créer un objet Bloc : | ||
- | <code tangara> | + | <code declick> |
- | unBloc = new Bloc() | + | unBloc = new Bloc() |
</code> | </code> | ||
* Créer un objet Bloc en chargeant une image : | * Créer un objet Bloc en chargeant une image : | ||
- | <code tangara> | + | <code declick> |
- | unBloc = new Bloc("fichier.png") | + | unBloc = new Bloc("fichier.png") |
</code> | </code> | ||
===== Actions ===== | ===== Actions ===== | ||
- | Les objets Bloc sont des objets Animation particuliers : ils possèdent donc déjà toutes les actions des objets Animation. | + | Les objets Bloc sont des objets Animation particuliers : ils possèdent donc [[objets:animation#actions|les mêmes actions que les objets Animation]]. |
- | + | ||
- | * Charger une image depuis un fichier : | + | |
- | + | ||
- | <code tangara> | + | |
- | unBloc.chargerImage("fichier") | + | |
- | </code> | + | |
- | + | ||
- | * Changer la taille du Bloc : | + | |
- | + | ||
- | unBloc.définirHauteur(300); | + | |
- | unBloc.définirLargeur(400); | + | |
- | + | ||
- | * Récupérer la taille du Bloc : | + | |
- | + | ||
- | unBloc.récupérerHauteur(); | + | |
- | unBloc.récupérerLargeur(); | + | |
- | + | ||
- | * Placer le Bloc : | + | |
- | + | ||
- | unBloc.avancer(50); | + | |
- | unBloc.reculer(50); | + | |
- | unBloc.monter(50); | + | |
- | unBloc.descendre(50); | + | |
- | unBloc.définirPosition(300,200); | + | |
- | unBloc.définirCoordonnéeX(300); | + | |
- | unBloc.définirCoordonnéeY(200); | + | |
- | + | ||
- | * Cacher ou montrer le Bloc : | + | |
- | + | ||
- | unBloc.cacher(); | + | |
- | unBloc.montrer(); | + | |
- | + | ||
- | * Rendre une couleur transparente : | + | |
- | + | ||
- | unBloc.couleurTransparente("couleur") | + | |
- | + | ||
- | {{:objet:information.png |}}Si un objet Bloc possède des zones transparentes, un objet [[objet:promeneur|Promeneur]] associé pourra se déplacer sur ces zones. | + | |
- | + | ||
- | {{ :objet:couleurs.png |}} | + | |
- | + | ||
- | * Afficher/Ne pas afficher le masque : | + | |
- | + | ||
- | unBloc.afficherMasque(true) | + | |
- | unBloc.afficherMasque(false) | + | |
- | + | ||
- | Le masque du Bloc détermine les zones qui vont bloquer tout objet [[objet:promeneur|Promeneur]] associé. Ces zones sont marquées en rouge. | + | |
- | + | ||
- | * Suivre la souris : | + | |
- | + | ||
- | unBloc.suivreSouris(true) | + | |
- | + | ||
- | * Ne pas suivre la souris : | + | |
- | + | ||
- | unBloc.suivreSouris(false) | + | |
- | + | ||
- | {{:objet:information.png |}}lorsqu'un Bloc suit la souris, il suffit de cliquer dessus pour la déplacer. | + | |
- | + | ||
- | * Supprimer le Bloc : | + | |
- | + | ||
- | unBloc.supprimer() | + | |
===== Gestion des événements ===== | ===== Gestion des événements ===== | ||
- | Comme les objets [[objet:animation|Animation]], un objet Bloc peut surveiller un certain nombre d'événements qui peuvent se produire : | + | Un objet Bloc gère les mêmes événements qu'un objet [[Animation#gestion_des_evenements|Animation]]. |
- | * Un **clic** de l'utilisateur sur le Bloc | ||
- | * Un **arrêt de clic** de l'utilisateur sur le Bloc | ||
- | Cette gestion se fait [[objet:animation#gestion_des_evenements|de la même manière que pour les objets Animation]]. |