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