mise à plat

This commit is contained in:
2026-03-28 16:01:01 +01:00
parent bcb0f70bc7
commit f6a11af157
6 changed files with 36 additions and 31 deletions
+4 -9
View File
@@ -1,5 +1,5 @@
package sae.chuzzle;
package sae.chuzzle; // séparer le dessin de la grille et des éléments
// et vérifie les math à la fin beleck c chelou
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
@@ -22,17 +22,11 @@ public class VueGrille extends View {
/** Symboles pour le mode daltonien, un par type. */
private static final String[] SYMBOLES = {"", "", "", "", "", "", ""};
// Données métier
private int[][] grille = new int[NB_LIGNES][NB_COLONNES];
private boolean[][] verrous = new boolean[NB_LIGNES][NB_COLONNES];
// État du glissement
private Boolean animEstLigne = null;
private int animIndex = 0;
private float animDecalagePx = 0f;
@@ -199,7 +193,7 @@ public class VueGrille extends View {
// Dessin case principale
dessinerRectCase(canvas, type, ligne, colonne, x1, y1, x2, y2);
// --- Wrap-around (réapparition de l'autre côté) ---
// --- (réapparition de l'autre côté)
if (offsetX != 0f) {
float bordD = margeGauche + largeurGrille;
float bordG = margeGauche;
@@ -249,6 +243,7 @@ public class VueGrille extends View {
// Adapté au daltonien
canvas.drawText(SYMBOLES[type % NB_TYPES], cx, cy, pinceauSymbole);
// Dessin de l'image de la chaine si verrouillée
if (verrous[ligne][colonne] && imageChaine != null) {
float size = (x2 - x1);