Talk:Idiomes pour composer des jeux EToys
From OFSET Wiki
Je déplace le commentaire de PAD ici, car l'article est une traduction d'un article existant. Il faudra voir comment intégrer les commentaires.
[edit] Remarque (Pad) :
La commande tellAllContents , ditATousLesObjetsContenus, permet d'exercer une action du type désiré, à savoir envoyer un message à une collection d'objets et de résoudre le problème ci-dessus. Si les pillules sont des frères (siblings) on peut aussi utiliser tellAllSibings. Il est possible de laisser la main au pacman en utilisant la commande tellAllContents pour faire déclancher le contrôle des collisions au lieu d'activer les collisions comme processus.
Le script de contrôle de collision est bien dans chaque pillule, mais au lieu d'être activé comme processus, il est exécuté à la demande du pacman qui demande lui-même à la scène contenant les pillules de dire aux objets contrenus d'exécuter le script collision. Un bel exemple de délégation des actions. Dans un script du pacman :
Placer la commande :
Scène tellAllContents|collision
Dans les pillules :
Placer le script collision mais nonrmal au lieu d'être activé activé.
Dans un ensemble de frères, siblings, on peut utiliser aussi dire à la fraterie qui dit à tous les frères sauf à l'objet lui-même et envoi à tous qui comrpend aussi l'objet lui-même dans l'envoi du message.

