mise à plat
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user