import java.util.*;

public class VuePerso{

	private PieceNPlocal pieceici;
	private PieceNPlocal pieceavant;
	private PieceNPlocal pieceapres;
	private DonjonNPlocal donjonJoueur;

	public VuePerso(ArrayList<PieceNPlocal> 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);
	}

}