import java.util.*; public class VuePerso{ private PieceNPlocal pieceici; private PieceNPlocal pieceavant; private PieceNPlocal pieceapres; private DonjonNPlocal donjonJoueur; public VuePerso(ArrayList pieceDonjon, int positionDepart){ this.donjonJoueur = new DonjonNPlocal(pieceDonjon, positionDepart); this.pieceici = pieceDonjon.get(positionDepart); this.pieceapres = this.donjonJoueur.apres(pieceici); this.pieceavant = this.donjonJoueur.avant(pieceici); } public void vueToString(){ System.out.println("Contenu piece actuelle: "+this.pieceici.getContenu()); } public void avance(){ this.pieceavant = this.pieceici; this.pieceici = donjonJoueur.apres(pieceici); this.donjonJoueur.persoAvance(); this.pieceapres = donjonJoueur.apres(pieceapres); } public void recule(){ this.pieceapres = this.pieceici; this.pieceici = donjonJoueur.avant(pieceici); this.donjonJoueur.persoRecule(); this.pieceavant = donjonJoueur.avant(pieceavant); } }