1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
/*Cette class permet de charger les 42 cases */
public class Plateau {
ArrayList<Case> case_monopoly = new ArrayList<Case>();
public void actionCase(int case_num) {
// Recherche Avec indexOf
Case case_courant = case_monopoly.get(0); //ne fait pas d'erreur
System.out.println(case_courant.getClass());
if (case_courant instanceof monopoly.CaseDepense) {
monopoly.CaseDepense caseDepense = (monopoly.CaseDepense) case_courant;
System.out.println("je dépense");
// System.out.println(caseDepense.);
}
if (case_courant instanceof monopoly.CaseRecette) {
System.out.println("Gain");
}
System.out.println("case :" + case_courant.getNom());
}
public Plateau() {
//creation des 40 cases du monopoly
case_monopoly.add(new CaseRecette(1, "DEPART", 200));
case_monopoly.add(new CaseImo(2, "BOULEVARD DE BELLEVILLE", 20, "PRUNE"));
case_monopoly.add(new CaseDepense(3, "CAISSE DE COMMUNAUTE", 0)); |