This is an old revision of the document!
Morpion - Etape 6
Ce qu'on veut faire
Ce que nous voulons faire, c'est que les lutins soient positionnés correctement au milieu des cases.
Pour cela, nous allons décomposer la grille en lignes et en colonnes.
Il y a donc 3 lignes, numérotées 1, 2 et 3 en commençant par le bas.
On remarque que :
- si
y < -60, alors on est dans la ligne1 - si
y > -60ety < 60, alors on est dans la ligne2 - si
y > 60, alors on est dans la ligne3
On remarque également que :
- si
y = -120, alors c'est le milieu de ligne1 - si
y = 0, alors c'est le milieu de la ligne2 - si
y = 120, alors c'est le milieu de la ligne3
De la même manière, il y a donc 3 colonnes, numérotées 1, 2 et 3 en commençant par la gauche.
On remarque que :
- si
x < -60, alors on est dans la colonne1 - si
x > -60etx < 60, alors on est dans la colonne2 - si
x > 60, alors on est dans la colonne3
On remarque également que :
- si
x = -120, alors c'est le milieu de colonne1 - si
x = 0, alors c'est le milieu de la colonne2 - si
x = 120, alors c'est le milieu de la colonne3
Ainsi :
- une case correspond à l'intersection d'une ligne et d'une colonne
- le milieu de cette case est l'intersection du milieu de la ligne et du milieu de la colonne
Ce qu'on doit faire
Nous allons commencer par créer 2 variables : ligne et colonne.
Ces variables vont nous permettre de savoir dans quelle ligne et quelle colonne on a cliqué afin de positionner le lutin a bon endroit.
Il faut se rappeler ce que l'on a fait à l'étape précédente pour obtenir le résultat ci-dessous :


