Package Modules

Source Code of Modules.Map

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

import java.util.Stack;
import main.AuxiliarElement;
import main.Dimension;

/**
*
* @author 11.2
*/
public class Map {
   
    private Dimension dimensionMap;  
    private Stack<AuxiliarElement> elements;
    private int idRoom; //id del tipo de habitacion
    private String nameRoom;
    private int[][] doors, windows;
   
    /**
     * Crea un map a partir de los parametros pasados.    
     * @param dimX El atributo X de la dimension del mapa.
     * @param dimY El atributo y de la dimension del mapa.
     * @param newIdRoom El atributo Id del identificador del tipo de habitacion.
     * @param newNameRoom El nombre del mapa.
     * @param data El conjunto de puertas.
     * @param data2 El conjunto de ventanas.    
     */
    public Map(int dimX, int dimY, int newIdRoom, String newNameRoom, int[][] data, int[][] data2){             
        this.dimensionMap = new Dimension(dimX, dimY);
        this.idRoom = newIdRoom;
        this.nameRoom = newNameRoom;
        this.doors = data;
        this.windows = data2;
    }
    /**
     * Consultora del conjunto de puertas.
     * @return Conjunto de puertas.
     */
    public int[][] getDoors(){
        return doors;
    }
   
    /**
     * Consultora del conjunto de ventanas.
     * @return Conjunto de ventanas.
     */
    public int[][] getWindows(){
        return windows;
    }
   
    /**
     * Incorpora un nuevo conjunto de muebles al mapa.
     * @param elements Representa el conjunto de elementos.   
     */
    public void setCjtElement(Stack<AuxiliarElement> elements){
        this.elements = elements;
    }
   
    /**
     * Consultora del conjunto de elementos.
     * @return Conjunto de elementos del mapa.
     */
    public Stack<AuxiliarElement> getCjtElement(){
        return this.elements;
    }
   
    /**
     * Consultora del id del tipo de habitacion.
     * @return Id del tipo de habitacion del mapa.
     */
    public int getIdRoom(){
        return idRoom;       
    }
   
    /**
     * Consultora de la dimension.
     * @return Dimension del mapa.
     */
    public Dimension getDimensionMap(){
        return dimensionMap;
    }
   
    /**
     * Consultora del nombre del mapa.
     * @return Nombre del mapa.
     */
    public String getNameRoom(){
        return this.nameRoom;
    }
   
   
   
}
TOP

Related Classes of Modules.Map

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.