Package de.zelosfan.timedstrategy.entity

Examples of de.zelosfan.timedstrategy.entity.Entity


        }

        FOG_OF_WAR = true;
        switch (Main.map) {
            case 0:
                entities.add(new Entity(Repository.entitytypObjectMap.get("test"), Game.blueTeam, tiles[8][2]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("test"), Game.blueTeam, tiles[7][3]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("test"), Game.redTeam, tiles[2][2]));
                FOG_OF_WAR = false;
                break;
            case 1:
                entities.add(new Entity(Repository.entitytypObjectMap.get("infantry"), Game.blueTeam, tiles[10][3]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("test"), Game.blueTeam, tiles[12][3]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("test"), Game.redTeam, tiles[1][4]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("infantry"), Game.redTeam, tiles[3][4]));
                FOG_OF_WAR = false;
                break;

            case 2:
                entities.add(new Entity(Repository.entitytypObjectMap.get("infantry"), Game.blueTeam, tiles[10][3]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("rocketInfantry"), Game.blueTeam, tiles[12][4]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("test"), Game.blueTeam, tiles[12][3]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("rocketInfantry"), Game.blueTeam, tiles[8][1]));

                entities.add(new Entity(Repository.entitytypObjectMap.get("test"), Game.redTeam, tiles[3][9]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("test"), Game.redTeam, tiles[1][7]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("infantry"), Game.redTeam, tiles[3][8]));
                FOG_OF_WAR = false;
                break;

            case 3:
                entities.add(new Entity(Repository.entitytypObjectMap.get("infantry"), Game.blueTeam, tiles[13][3]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("rocketInfantry"), Game.blueTeam, tiles[12][8]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("test"), Game.blueTeam, tiles[9][7]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("scout"), Game.blueTeam, tiles[11][7]));

                entities.add(new Entity(Repository.entitytypObjectMap.get("test"), Game.redTeam, tiles[6][6]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("test"), Game.redTeam, tiles[4][4]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("infantry"), Game.redTeam, tiles[2][7]));
                break;

            case 4:
                entities.add(new Entity(Repository.entitytypObjectMap.get("test"), Game.blueTeam, tiles[17][5]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("infantry"), Game.blueTeam, tiles[18][5]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("rocketInfantry"), Game.blueTeam, tiles[16][5]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("scout"), Game.blueTeam, tiles[14][5]));


                entities.add(new Entity(Repository.entitytypObjectMap.get("test"), Game.redTeam, tiles[3][13]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("test"), Game.redTeam, tiles[2][13]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("test"), Game.redTeam, Game.redTeam.hq));
                break;

            case 5:
                entities.add(new Entity(Repository.entitytypObjectMap.get("test"), Game.blueTeam, Game.blueTeam.hq));
                entities.add(new Entity(Repository.entitytypObjectMap.get("infantry"), Game.blueTeam, tiles[18][5]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("rocketInfantry"), Game.blueTeam, tiles[16][5]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("scout"), Game.blueTeam, tiles[14][5]));


                entities.add(new Entity(Repository.entitytypObjectMap.get("test"), Game.redTeam, tiles[13][17]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("scout"), Game.redTeam, tiles[14][17]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("infantry"), Game.redTeam, tiles[15][15]));
                entities.add(new Entity(Repository.entitytypObjectMap.get("test"), Game.redTeam, Game.redTeam.hq));
                break;
        }

        entities.size();
    }
View Full Code Here


    }

    @Override
    public void nextRound(Building building) {
        if (building.obj != null) {
            Main.game.world.entities.add(new Entity( ((Entitytyp) building.obj), building.team, building));
            building.obj = null;
        }
    }
View Full Code Here

                entity.target = null;

                if (targetedTiles.containsKey(entity)) {
                    targetedTiles.remove(entity);
                } else {
                    Entity targeted = targetedEntities.get(entity);
                    if (targeted.health > 0 && (Main.game.calculateFightCost(entity, entity.tile, targeted) <= -5 || Game.redTeam.hq.getPositionV2().dst(targeted.tile.getPositionV2()) < 14)) {
                        entity.target = (Tile) targeted.waypoints.getLast();
                    } else {
                        targetedEntities.remove(entity);
                    }
                }
            }
        }

        if (Game.redTeam.hq.entity == null && !targetedTiles.containsValue(Game.redTeam.hq, true)) {
            entity.target = Game.redTeam.hq;
            targetedTiles.put(entity, Game.redTeam.hq);
        }

        if (entity.target == null) {
            ArrayList<Pathable> avaible = AStarCus.expandPath(Main.game.world.tiles, entity.tile, entity.entitytyp.speed * 3);

            for (Pathable pathable: avaible) {
                Tile tile = (Tile) pathable;

                if (tile.entity != null) {
                    Entity entity1 = tile.entity;
                    if (!tile.entity.team.equals(entity.team)) {
                        if (Main.game.calculateFightCost(entity, entity.tile, entity1) <= -5 || Game.redTeam.hq.getPositionV2().dst(entity1.tile.getPositionV2()) < 14) {
                            if (targetedEntities.containsValue(entity1, true)) {
                                if (Main.game.calculateFightCost(targetedEntities.findKey(entity1, true), entity.tile, entity1) > Main.game.calculateFightCost(entity, entity.tile, entity1)) {
                                    targetedEntities.findKey(entity1, true).target = null;
View Full Code Here

TOP

Related Classes of de.zelosfan.timedstrategy.entity.Entity

Copyright © 2018 www.massapicom. 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.