Maj - Adapté au daltonien

This commit is contained in:
Sehl Aylane
2026-03-23 12:13:27 +01:00
parent c0d7a6d3d7
commit bc1ccf860a
2 changed files with 6 additions and 10 deletions
+1 -1
View File
@@ -42,7 +42,7 @@ public class MainActivity extends Activity implements View.OnClickListener {
// --- Vue --- // --- Vue ---
VueGrille vueGrille = findViewById(R.id.vueGrille); VueGrille vueGrille = findViewById(R.id.vueGrille);
vueGrille.definirModeDaltonien(daltonien);
+5 -9
View File
@@ -27,11 +27,11 @@ public class VueGrille extends View {
private int[][] grille = new int[NB_LIGNES][NB_COLONNES]; private int[][] grille = new int[NB_LIGNES][NB_COLONNES];
private boolean[][] verrous = new boolean[NB_LIGNES][NB_COLONNES]; private boolean[][] verrous = new boolean[NB_LIGNES][NB_COLONNES];
private boolean modeDaltonien = false;
// =========================================================
// État du glissement // État du glissement
// =========================================================
private Boolean animEstLigne = null; private Boolean animEstLigne = null;
private int animIndex = 0; private int animIndex = 0;
@@ -83,10 +83,7 @@ public class VueGrille extends View {
invalidate(); invalidate();
} }
public void definirModeDaltonien(boolean actif) {
this.modeDaltonien = actif;
invalidate();
}
public void definirVerrous(boolean[][] nouveauxVerrous) { public void definirVerrous(boolean[][] nouveauxVerrous) {
for (int l = 0; l < NB_LIGNES; l++) { for (int l = 0; l < NB_LIGNES; l++) {
@@ -249,9 +246,8 @@ public class VueGrille extends View {
float cx = (x1 + x2) / 2f; float cx = (x1 + x2) / 2f;
float cy = (y1 + y2) / 2f - (pinceauSymbole.descent() + pinceauSymbole.ascent()) / 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); canvas.drawText(SYMBOLES[type % NB_TYPES], cx, cy, pinceauSymbole);
}
// Dessin de l'image de la chaine si verrouillée // Dessin de l'image de la chaine si verrouillée
if (verrous[ligne][colonne] && imageChaine != null) { if (verrous[ligne][colonne] && imageChaine != null) {