Bonsoir,
c'est du scrabble ! Pourquoi en début de partie ne pas avoir une variable tableau correspondant au plateau de jeu dans lequel il y aurait des 1 dans toutes les cases aux différentes coordonnées, sauf sur les case où la lettre serait multipliées par 3 par exemple avec un code de type L3, ou bien le mot M3.
En fonction du placement des lettres, un regard dans ce tableau, si sa position est égale à L3, alors point de lettre x3, puis modification de la matrice de calcul en la passant à 1 (neutre), de même pour un test lorsque le mot a été géré lettre par lettre, on scanne les case à la recherche d'un M3, à ce moment là le mot x3 puis la matrice passe à 1.
Mais comme les lettres peuvent être recomptées dans un sens inverse, au lieu des 1 il faudrait mettre la valeur de lettres, donc votre matrice ne comporte que des 0 sur la cellules vides, de L2, L3 pour la multiplication des lettres et des M2, M3 pour la multiplication des mots. Les lettres posées finissent par donner leur valeur numérique à la case en remplacement des 0, des Lx ou Mx...
C'est une idée, et ceci permet de savoir si une cellule a déjà était exploité ou plutôt empêche qu'elle le soit deux fois, mais le mot compte double peut être utiliser deux fois si c'est une case de début et/ou de fin de mot, non ? Je ne sais plus.
@ bientôt
LouReeD