001import java.util.Random; 002/** 003 * Classe permettant de choisir une salle aléatoirement. 004 * 005 * @author Gabriel Leroux 006 * @version 30/04/2020 007 */ 008public class RoomRandomizer 009{ 010 private Random aRandom; 011 private Room [] aMap; 012 013 /** 014 * Constructeur d'objets de classe RoomRandomizer 015 * @param pMap tableau contenant les salles dans lesquelles on peut se tp 016 */ 017 public RoomRandomizer(final Room [] pMap) 018 { 019 this.aMap=pMap; 020 this.aRandom=new Random(); 021 } 022 023 /** 024 * Choix d'une pièce aléatoire 025 * @return une pièce aléatoire 026 */ 027 public Room findRandomRoom() 028 {; 029 int vChiffre = this.aRandom.nextInt(7); 030 return aMap[vChiffre]; 031 } 032}