diff --git a/src/main/java/sae/chuzzle/MainActivity.java b/src/main/java/sae/chuzzle/MainActivity.java index bd0d642..9b0c04b 100644 --- a/src/main/java/sae/chuzzle/MainActivity.java +++ b/src/main/java/sae/chuzzle/MainActivity.java @@ -42,7 +42,7 @@ public class MainActivity extends Activity implements View.OnClickListener { // --- Vue --- VueGrille vueGrille = findViewById(R.id.vueGrille); - vueGrille.definirModeDaltonien(daltonien); + diff --git a/src/main/java/sae/chuzzle/VueGrille.java b/src/main/java/sae/chuzzle/VueGrille.java index 3d92922..886f3da 100644 --- a/src/main/java/sae/chuzzle/VueGrille.java +++ b/src/main/java/sae/chuzzle/VueGrille.java @@ -27,11 +27,11 @@ public class VueGrille extends View { private int[][] grille = new int[NB_LIGNES][NB_COLONNES]; private boolean[][] verrous = new boolean[NB_LIGNES][NB_COLONNES]; - private boolean modeDaltonien = false; - // ========================================================= + + // État du glissement - // ========================================================= + private Boolean animEstLigne = null; private int animIndex = 0; @@ -83,10 +83,7 @@ public class VueGrille extends View { invalidate(); } - public void definirModeDaltonien(boolean actif) { - this.modeDaltonien = actif; - invalidate(); - } + public void definirVerrous(boolean[][] nouveauxVerrous) { for (int l = 0; l < NB_LIGNES; l++) { @@ -249,9 +246,8 @@ public class VueGrille extends View { float cx = (x1 + x2) / 2f; float cy = (y1 + y2) / 2f - (pinceauSymbole.descent() + pinceauSymbole.ascent()) / 2f; - if (modeDaltonien) { + // 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) {