Outils pour utilisateurs

Outils du site


objets:bloc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
objets:bloc [2015/01/23 14:34]
admin
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à ​[[objets:​animation#​actions|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]].