Examples of TileType


Examples of org.freerealm.tile.TileType

        Node tileTypesNode = XMLConverterUtility.findNode(node, "tileTypes");
        for (Node subNode = tileTypesNode.getFirstChild(); subNode != null; subNode = subNode.getNextSibling()) {
            if (subNode.getNodeType() == Node.ELEMENT_NODE) {
                if (subNode.getNodeName().equals("tileTypeId")) {
                    int tileTypeId = Integer.parseInt(subNode.getFirstChild().getNodeValue());
                    TileType tileType = realm.getTileTypeManager().getTileType(tileTypeId);
                    vegetationImpl.addGrowableTileType(tileType);
                }
            }
        }
        Node propertiesNode = XMLConverterUtility.findNode(node, "properties");
View Full Code Here

Examples of org.freerealm.tile.TileType

    public String toXML(Move move) {
        StringBuffer xml = new StringBuffer();
        xml.append("<Move points=\"" + move.getPoints() + "\">\n");
        Iterator<TileType> tileTypesIterator = move.getTileTypesIterator();
        while (tileTypesIterator.hasNext()) {
            TileType tileType = tileTypesIterator.next();
            xml.append("<TileType>" + tileType.getName() + "</TileType>\n");
        }
        xml.append("</Move>");
        return xml.toString();
    }
View Full Code Here

Examples of org.freerealm.tile.TileType

        move.setPoints(points);
        for (Node subNode = node.getFirstChild(); subNode != null; subNode = subNode.getNextSibling()) {
            if (subNode.getNodeType() == Node.ELEMENT_NODE) {
                if (subNode.getNodeName().equals("TileType")) {
                    String tileTypeNameValue = subNode.getFirstChild().getNodeValue();
                    TileType tileType = realm.getTileTypeManager().getTileType(tileTypeNameValue);
                    move.addTileType(tileType);
                }
            }
        }
        return move;
View Full Code Here

Examples of org.freerealm.tile.TileType

        WorldMap worldMap = new WorldMap();
        if (useTileType == null) {
            int probabilityTotal = 0;
            Iterator<TileType> tileIterator = realm.getTileTypeManager().getTileTypesIterator();
            while (tileIterator.hasNext()) {
                TileType tileType = tileIterator.next();
                probabilityTotal = probabilityTotal + tileType.getProbability();
            }
            for (int i = 0; i < width; i++) {
                for (int j = 0; j < height; j++) {
                    mapItems[i][j] = new Tile(generateTileType(realm, probabilityTotal));
                }
View Full Code Here

Examples of org.freerealm.tile.TileType

    }

    private TileType generateTileType(Realm realm, int probabilityTotal) {
        int randomNumber = rand.nextInt(probabilityTotal);
        Iterator tileIterator = realm.getTileTypeManager().getTileTypesIterator();
        TileType tileType = null;
        while (tileIterator.hasNext()) {
            tileType = (TileType) tileIterator.next();
            randomNumber = randomNumber - tileType.getProbability();
            if (randomNumber < 0) {
                return tileType;
            }
        }
        return tileType;
View Full Code Here
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.