This is an old revision of the document!


Morpion - Etape 6

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 ligne 1
  • si y > -60 et y < 60, alors on est dans la ligne 2
  • si y > 60, alors on est dans la ligne 3

On remarque également que :

  • si y = -120, alors c'est le milieu de ligne 1
  • si y = 0, alors c'est le milieu de la ligne 2
  • si y = 120, alors c'est le milieu de la ligne 3

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 colonne 1
  • si x > -60 et x < 60, alors on est dans la colonne 2
  • si x > 60, alors on est dans la colonne 3

On remarque également que :

  • si x = -120, alors c'est le milieu de colonne 1
  • si x = 0, alors c'est le milieu de la colonne 2
  • si x = 120, alors c'est le milieu de la colonne 3

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

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 :

Etape précédente Etape suivante

  • scratch/morpion_step_06.1582818186.txt.gz
  • Last modified: 2020/02/27 16:43
  • by fab