DEV/DEV3.4/TP6/VuePerso.java

36 lines
998 B
Java
Raw Permalink Normal View History

2023-12-15 12:28:32 +01:00
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);
}
}