Package com.aqpproject.tools

Examples of com.aqpproject.tools.Vector2D


                            shape.getVertex(i, vec);
                            vertices.add(body.getTransform().mul(vec));
                        }

                        for (int i = 0; i < vertices.size(); i++) {
                            Vector2D a;
                            Vector2D b;
                            if (i == vertices.size() - 1) {
                                a = toVector2D(vertices.get(i)).scale(PIXELS_PER_METERS);
                                b = toVector2D(vertices.get(0)).scale(PIXELS_PER_METERS);;
                            } else {
                                a = toVector2D(vertices.get(i)).scale(PIXELS_PER_METERS);;
View Full Code Here


    /////////////////////////////////////////
    // Statics
    /////////////////////////////////////////
    private static Vector2D toVector2D(Vector2 v) {
        return new Vector2D(v.x, v.y);
    }
View Full Code Here

    @Override
    public void draw(SpriteBatch sb, float f) {
        m_sprite.setFrame(m_frame);
        float shiftX = (m_scale - 1) * (m_frame - 1) * width / 2;
        float shiftY = 0;
        Vector2D origin = (m_useRealCenter) ? m_sprite.getRealCenter() : m_sprite.getDefaultCenter();
        if (m_shadowSize > 0) {
            sb.setColor(0, 0, 0, 0.5f);
            sb.draw(m_sprite.getRegion(), x - shiftX + m_shadowSize, y - shiftY - m_shadowSize, origin.x, origin.y, width, height, m_scale, m_scale, rotation);
        }
        sb.setColor(m_teint.r, m_teint.g, m_teint.b, m_teint.a);
View Full Code Here

        for (int x = 0; x < m_map.width; x++) {
            for (int y = 0; y < m_map.height; y++) {
                TiledLayer l = m_map.layers.get(layer.getCode());
                int c = l.tiles[m_map.height - y - 1][x];
                if (c == code) {
                    res.add(new Vector2D(x * 64f, y * 64f));
                }
            }
        }
        return res;
    }
View Full Code Here

                    if (min == 0) {
                        max = min + rarety;
                    } else {
                        max = min + rarety - 1;
                    }
                    m_itemsOccur.put(e.getAttribute("name"), new Vector2D(min, max));
                    min = max + 1;
                }
            }
            m_maxRarety = max;
        }
View Full Code Here

    @Override
    public void action(RaceGameState state, WECar car) {
        if (Singleton.getOptionsController().getRole().equals("SERVER")) {
            String name = "Missile_" + car + "_" + Singleton.getWorldModel().getTime();
            for (int i = 0; i < 3; i++) {
                Vector2D pos = car.getCenter();
                pos.translate(car.getDirection().scale(-12 + 50 + (i == 1 ? 32 : 0)));
                int shift = (7 - 7 * i) * 4;
                pos.translate(car.getRight().scale(shift));
                state.getWorldEntities().put(name + "_" + i, new WEMissile(name + "_" + i, pos, car.getRotation(), car, state));
            }
        }
    }
View Full Code Here

            for (int i = 0; i < children.getLength(); i++) {
                Node n = children.item(i);
                if (n.getNodeType() == Node.ELEMENT_NODE) {
                    Element e = (Element) n;
                    m_itemsSpriteName.put(e.getAttribute("name"), e.getAttribute("spriteName"));
                    m_itemsPosition.put(e.getAttribute("name"), new Vector2D(Integer.parseInt(e.getAttribute("width")), Integer.parseInt(e.getAttribute("height"))));
                    m_itemsNumFrames.put(e.getAttribute("name"), Integer.parseInt(e.getAttribute("frame")));
                }
            }
        }
    }
View Full Code Here

    /**
     * @return the center of the sprite
     */
    public Vector2D getDefaultCenter() {
        return new Vector2D(getDefaultOriginX(), getDefaultOriginY());
    }
View Full Code Here

    public Vector2D getDefaultCenter() {
        return new Vector2D(getDefaultOriginX(), getDefaultOriginY());
    }

    public Vector2D getRealCenter() {
        return new Vector2D(getRealOriginX(), getRealOriginY());
    }
View Full Code Here

        return m_maps;
    }

    @Override
    public Vector2D getEntityPosition(String entityName) {
        return new Vector2D(m_state.getWorldEntities().get(entityName).getPosition());
    }
View Full Code Here

TOP

Related Classes of com.aqpproject.tools.Vector2D

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.