Répartition régulière des caps

From OFSET Wiki

Jump to: navigation, search

Contents

[edit] Répartition des régulière des caps

Tirer la commande: Image:Briquecap.png

Dans le visualiseur la tortue, un script s'ouvre, nommer ce script fixeCap.

Image:ScriptFixeCap.png


Essayer ce script, modifier la valeur du cap, utiliser le script: Image:Kedama Script avance .png pour déplacer les tortues. Toutes les tortues ont le même cap.

Pour répartir régulièrement les caps des tortues, il faut pouvoir donner à chaque tortue une valeur de cap augmentée de 18 par rapport au cap de la tortue précédente ( 20 x 18 = 360).

On va utiliser un texte pour conserver la valeur du cap et pouvoir l'augmenter.

Tirer un texte du tiroir Accessoires.

Faire apparaître le halo du texte et nommer ce texte compte.

Image:HalotexteCompte.png


Ouvrir le visualiseur de script du texte à l'aide du halo oeil bleu, tirer par le nom la commande valeur numérique et la substituer à la valeur du cap.

Image:ScriptfixeCap2.png

Expérimenter en changeant la valeur du texte, toutes les tortues on cette valeur pour cap.

Après avoir attribué la valeur du cap à une tortue, on augmente la valeur du texte. Pour celà tirer cette fois la commande valeur numérique la placer à la suite des commandes du script, modifier le signe <- avec les flèches vertes pour obtenir augmente de.

Le script fixecap devient:

Image:ScriptFixecap3.png

[edit] Premier essai de script

Mettre 0 dans le texte. Exécuter le script avec le point d'exclamation.

On voit tout de suite que l'on a pas le résultat attendu, le texte contient 18 alors qu'après avoir été augmenté pour les 20 tortues, il devrait contenir 360.

Le fonctionnement des commandes de la tortue Kedama est le suivant:

  • Chaque commande est exécutée à son tour, comme dans un script normal.
  • S'il s'agit d'une commande qui s'adresse aux tortues Kedamas, cette commande est exécutée par toutes les tortues avant de passer à la suite.
  • Les test sont toujours exécutés par chacune des tortues.


On peut vérifier que toutes les tortues ont le cap 0. Par contre la commande suivante s'adresse au texte et elle n'est exécutée qu'une seule fois.

Ce qu'il nous faut c'est exécuter pour chaque tortue le groupe des 2 commandes.

[edit] Le bon script

La solution est de mettre nos deux commandes dans un test, en laissant la rubrique test vide, dans ce cas le test est toujours vrai, les commandes de la rubrique oui seront exécutées ensembles.

Le script devient:

Image:ScriptfixeCap4.png

  • Mettre 0 dans le texte, essayer le script, cette fois on obtient bien 360.
  • Ramener toutes les tortues au centre avec le script:

Image:KedamaScript centre.png]

  • Déplacer les tortues avec le script:

Image:Kedama Script avance .png.

Cette fois les tortues sont réparties régulièrement sur le cercle.

[edit] Activation du script

On peut activer le script: Image:ScriptAvanceActive.png en cliquant sur l'horloge, que va-t-il se passer lorsque les tortues arrivent aux bords?

A suivre...

Les limites du monde Kedama

Personal tools