/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package worldoffri;

/**
 * 
 *
 * @author cabbi
 */


public class Mapa {

private static Mapa aInstancia = null;

private Mapa(){};

public static Mapa dajInstanciu(){
if(aInstancia == null)
    aInstancia = new Mapa();
return aInstancia;
}



public void nastavVychody(Hra paHra){

    Miestnost terasa, aula, bufet, labak, vratnica, B2, chodbaB, IC, WC, chodba, chodbicka;
                
        terasa = paHra.vratHraca().kdeZacinas();
        aula = new Miestnost("aula");
        bufet = new Miestnost("bufet");
        labak = new Miestnost("pocitacove laboratorium");
        WC = new Miestnost("WC");
        vratnica = new Miestnost ("Vrátnica FRI");
        B2 = new Miestnost ("Počitačove laboratórium B2");
        chodbaB = new Miestnost ("Chodba B");
        IC = new Miestnost ("Informačné centrum");
        chodba = new Miestnost ("Chodba"); 
        chodbicka = new Miestnost ("Chodbicka");
                
       
        terasa.nastavVychody("vychod", vratnica);
        aula.nastavVychody ("vychod", chodbicka);
        bufet.nastavVychody ("hore", chodbicka);
        labak.nastavVychody("juh", chodba);
        WC.nastavVychody("zapad", chodba);
        vratnica.nastavVychody("sever", chodba);
        vratnica.nastavVychody("juh", chodbaB);
        vratnica.nastavVychody("vychod", IC);
        vratnica.nastavVychody("zapad", terasa);
        B2.nastavVychody("vychod", chodbaB);
        chodbaB.nastavVychody("sever", vratnica);
        chodbaB.nastavVychody("zapad", B2);
        IC.nastavVychody("zapad", vratnica);
        chodba.nastavVychody("sever", labak);
        chodba.nastavVychody("juh", vratnica);
        chodba.nastavVychody("vychod", WC);
        chodba.nastavVychody("zapad", chodbicka);
        chodbicka.nastavVychody("zapad", aula);
        chodbicka.nastavVychody("vychod", chodba);
        chodbicka.nastavVychody("dole", bufet);
                
        
        
        WC.polozPredmet (new Predmet("Sedlo"));
        WC.polozPredmet (new Predmet("Mydlo"));
        WC.polozPredmet (new Predmet("uterak"));
        WC.polozPredmet (new Predmet("Hajzlak"));


}
}
