From 7a43d1745e7fc8073bcf505385c415a72ba42716 Mon Sep 17 00:00:00 2001 From: yolou Date: Tue, 24 Mar 2026 00:04:14 +0100 Subject: [PATCH] Suppresion commande mannuel de test au niveau de la logique par la classe controleur --- src/main/java/sae/chuzzle/Controleur.java | 46 +++-------------------- 1 file changed, 6 insertions(+), 40 deletions(-) diff --git a/src/main/java/sae/chuzzle/Controleur.java b/src/main/java/sae/chuzzle/Controleur.java index 7ea90e2..096e0a9 100644 --- a/src/main/java/sae/chuzzle/Controleur.java +++ b/src/main/java/sae/chuzzle/Controleur.java @@ -20,10 +20,6 @@ public class Controleur { private final TextView tvScore; private final TextView tvCoups; - private final RadioButton rbLigne; - private final RadioButton rbDroite; - private final Spinner spinnerIndex; - private final Button btnJouer; // Hard Mode logic private final boolean hardMode; @@ -33,22 +29,17 @@ public class Controleur { private TextView tvNbObjectifs; public Controleur(Activity activite, EtatJeu etatJeu, VueGrille vueGrille, - long graine, - TextView tvScore, TextView tvCoups, - RadioButton rbLigne, RadioButton rbDroite, - Spinner spinnerIndex, Button btnJouer, + long graine, TextView tvScore, TextView tvCoups, boolean hardMode) { + + this.activite = activite; this.etatJeu = etatJeu; this.vueGrille = vueGrille; this.graine = graine; this.tvScore = tvScore; this.tvCoups = tvCoups; - this.rbLigne = rbLigne; - this.rbDroite = rbDroite; - this.spinnerIndex = spinnerIndex; - this.btnJouer = btnJouer; this.hardMode = hardMode; if (hardMode) { @@ -60,20 +51,11 @@ public class Controleur { if (tvNbObjectifs != null) tvNbObjectifs.setVisibility(View.VISIBLE); } - initialiserSpinner(); + rafraichirAffichage(); } - private void initialiserSpinner() { - String[] indices = {"0", "1", "2", "3", "4", "5"}; - ArrayAdapter adaptateur = new ArrayAdapter<>( - activite, - android.R.layout.simple_spinner_item, - indices - ); - adaptateur.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); - spinnerIndex.setAdapter(adaptateur); - } + /** * Initialise l'objectif au début de la partie ou lors de la restauration. @@ -119,20 +101,6 @@ public class Controleur { verifierFinDePartie(); } - public void gererCoupJoueur() { - boolean estLigne = rbLigne.isChecked(); - int index = spinnerIndex.getSelectedItemPosition(); - int sens = rbDroite.isChecked() ? 1 : -1; - - boolean accepte = etatJeu.appliquerCoup(estLigne, index, sens); - - if (!accepte) { - Toast.makeText(activite, "Coup invalide !", Toast.LENGTH_SHORT).show(); - return; - } - - gererFinDeCoup(); - } public void verifierFinDePartie() { if (etatJeu.estTerminee()) { @@ -156,9 +124,7 @@ public class Controleur { if (tvNbObjectifs != null) tvNbObjectifs.setText("Objectifs réussis : " + gestionnaireObjectifs.getNbObjectifsRealises()); } - if (etatJeu.estTerminee()) { - btnJouer.setEnabled(false); - } + } public void sauvegarderEtat(Bundle out) {