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}