Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| scratch:morpion_step_06 [2020/02/27 16:06] – created fab | scratch:morpion_step_06 [2020/02/27 17:30] (current) – fab | ||
|---|---|---|---|
| Line 7: | Line 7: | ||
| Pour cela, nous allons décomposer la grille en lignes et en colonnes. | Pour cela, nous allons décomposer la grille en lignes et en colonnes. | ||
| - | Il y a donc 3 lignes, numérotées | + | Il y a donc 3 lignes, numérotées '' |
| {{: | {{: | ||
| Line 21: | Line 21: | ||
| * si '' | * si '' | ||
| + | De la même manière, il y a donc 3 colonnes, numérotées '' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | On remarque que : | ||
| + | * si '' | ||
| + | * si '' | ||
| + | * si '' | ||
| + | |||
| + | On remarque également que : | ||
| + | * si '' | ||
| + | * si '' | ||
| + | * si '' | ||
| + | |||
| + | Ainsi : | ||
| + | * une case correspond à l' | ||
| + | * le milieu de cette case est l' | ||
| ==== Ce qu'on doit faire ==== | ==== Ce qu'on doit faire ==== | ||
| + | |||
| + | Nous allons commencer par créer 2 variables : '' | ||
| + | Ces variables vont nous permettre de savoir dans quelle ligne et quelle colonne on a cliqué afin de positionner le lutin au bon endroit. | ||
| + | |||
| + | Il faut se rappeler ce que l'on a fait à l' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | On souhaite identifier la ligne et la colonne avant de créer le clone. Donc, dans le script de la scène, il faut détacher l' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Ensuite, il faut se rappeler ce que l'on a dit plus haut : | ||
| + | * si '' | ||
| + | * si '' | ||
| + | * si '' | ||
| + | |||
| + | Cela permet de construire le script ci-dessous : | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Pour la colonne, ce sont exactement les mêmes type d' | ||
| + | |||
| + | Finalement, on rattache l' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | On peut tester en cliquant à différents endroits de la grille que les valeurs de '' | ||
| + | |||
| + | Il reste à modifier le script du lutin pour le déplacer correctement en fonction de la ligne et de la colonne. | ||
| + | |||
| + | Il faut donc supprimer l' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Ensuite, il faut se rappeler ce qu'on a dit plus haut : | ||
| + | * si '' | ||
| + | * si '' | ||
| + | * si '' | ||
| + | |||
| + | Cela permet de construire le script ci-dessous : | ||
| + | |||
| + | {{: | ||
| + | |||
| + | De la même manière pour les colonnes : | ||
| + | |||
| + | {{: | ||
| + | |||
| + | C'est terminé ! | ||
| [[scratch: | [[scratch: | ||