Quelques modifications aussi dans le controleur apres avoir planté le jeu avec une fonction inutile
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package sae.chuzzle;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Intent;
|
||||
import android.widget.ArrayAdapter;
|
||||
import android.widget.Button;
|
||||
import android.widget.RadioButton;
|
||||
@@ -13,6 +14,7 @@ public class Controleur {
|
||||
private final Activity activite;
|
||||
private final EtatJeu etatJeu;
|
||||
private final VueGrille vueGrille;
|
||||
private final long graine;
|
||||
|
||||
private final TextView tvScore;
|
||||
private final TextView tvCoups;
|
||||
@@ -26,6 +28,7 @@ public class Controleur {
|
||||
|
||||
|
||||
public Controleur(Activity activite, EtatJeu etatJeu, VueGrille vueGrille,
|
||||
long graine,
|
||||
TextView tvScore, TextView tvCoups,
|
||||
RadioButton rbLigne, RadioButton rbDroite,
|
||||
Spinner spinnerIndex, Button btnJouer) {
|
||||
@@ -33,6 +36,7 @@ public class Controleur {
|
||||
this.activite = activite;
|
||||
this.etatJeu = etatJeu;
|
||||
this.vueGrille = vueGrille;
|
||||
this.graine = graine;
|
||||
this.tvScore = tvScore;
|
||||
this.tvCoups = tvCoups;
|
||||
this.rbLigne = rbLigne;
|
||||
@@ -85,14 +89,20 @@ public class Controleur {
|
||||
}
|
||||
|
||||
rafraichirAffichage();
|
||||
verifierFinDePartie();
|
||||
}
|
||||
|
||||
// -
|
||||
// FIN DE PARTIE
|
||||
|
||||
|
||||
public void verifierFinDePartie() {
|
||||
if (etatJeu.estTerminee()) {
|
||||
Toast.makeText(
|
||||
activite,
|
||||
"Partie terminee ! Score : " + etatJeu.obtenirScore(),
|
||||
Toast.LENGTH_LONG
|
||||
).show();
|
||||
btnJouer.setEnabled(false);
|
||||
Intent intent = new Intent(activite, FinPartieActivity.class);
|
||||
intent.putExtra("score", etatJeu.obtenirScore());
|
||||
intent.putExtra("nbCoups", etatJeu.obtenirNbCoups());
|
||||
intent.putExtra("graine", graine);
|
||||
activite.startActivity(intent);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -105,5 +115,9 @@ public class Controleur {
|
||||
tvCoups.setText("Coups : " + etatJeu.obtenirNbCoups());
|
||||
vueGrille.definirGrille(etatJeu.obtenirGrille());
|
||||
vueGrille.definirVerrous(etatJeu.obtenirVerrous());
|
||||
|
||||
if (etatJeu.estTerminee()) {
|
||||
btnJouer.setEnabled(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user