Maj - Adapté au daltonien
This commit is contained in:
@@ -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);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user