⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 buildingtemplate.java

📁 MegaMek is a networked Java clone of BattleTech, a turn-based sci-fi boardgame for 2+ players. Fight
💻 JAVA
字号:
package megamek.common.util;import java.io.Serializable;import java.util.Vector;import java.util.Enumeration;import megamek.common.Building;import megamek.common.Coords;/** *  * Building template, for placing on the map during map generation. * Currently used by mekwars to place objective buildings. * Could also be used by an RMG town builder *  * @author coelocanth * */public class BuildingTemplate implements Serializable {    public static final int BASEMENT_RANDOM=-1;    private Vector coordsList = new Vector();    private int type = Building.LIGHT;    private int CF = 15;    private int height = 2;    private int basement = BASEMENT_RANDOM;    public BuildingTemplate(int type, Vector coords) {        this.type = type;        coordsList = coords;        CF = Building.getDefaultCF(type);    }        public BuildingTemplate(int type, Vector coords, int CF, int height, int basement) {        this.type = type;        this.coordsList = coords;        this.CF = CF;        this.height = height;        this.basement = basement;    }        /**     *      * @return vector containing Coords of all hexes the building covers     */    public Enumeration getCoords() {        return coordsList.elements();    }        /**     *      * @return type of the building (Building.LIGHT - Building.HARDENED)     */    public int getType() {        return type;    }        /**     *      * @return construction factor, used to initialise BLDG_CF     */    public int getCF() {        return CF;    }        /**     *      * @return height of the building, used to initialise BLDG_ELEV     */    public int getHeight() {        return height;    }        /**     *     * @return basement settings - basements arent implemented yet     */    public int getBasement() {        return basement;    }        public boolean containsCoords(Coords c) {        return coordsList.contains(c);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -