Package com.aqpproject.tools

Examples of com.aqpproject.tools.Vector2D


* @author Clément
*/
public class WECounter extends WorldEntity {

    public WECounter() {
        super("Counter", "Counter", new Vector2D(), 0, 1, true, true);

        Vector2D size = Singleton.getVisualisation().getSpriteSize(m_spriteName);
        Vector2D screen = Singleton.getVisualisation().getResolution();
        m_position.x = screen.x - size.x;
        m_position.y = 0;

        m_needleName = "Needle";

View Full Code Here


public class WEWrongDirection extends WorldEntity {

    public WEWrongDirection(String name, String spriteName, Vector2D pos, float rotation, int frame) {
        super(name, spriteName, pos, rotation, frame, true, true);

        Vector2D size = Singleton.getVisualisation().getSpriteSize(m_spriteName);
        Vector2D screen = Singleton.getVisualisation().getResolution();
        m_position.x = (screen.x - size.x) / 2;
        m_position.y = screen.y - size.y;

        Singleton.getVisualisation().setActorAlpha(m_name, 1.f);
        Singleton.getVisualisation().updateActorFrame(m_name, 2);
View Full Code Here

    private void createEntities() {

        Singleton.getVisualisation().createMap(Singleton.getWorldModel().getMaps().get("MapMenu").getPath());
        Singleton.getVisualisation().setCameraPosition(1420, 1750);

        m_worldEntities.put("bandeauY", new WEMenu("bandeauY", "bandeauY", new Vector2D(975, 1000), 0, 1));

        //Texts creation
        float title_width = calcWidth("Multiplayer", "ar30whi");
        m_worldTextEntities.put("Title", new WEAlphaTextButton("Title", m_menuX + m_menuWidth / 2 - title_width / 2, m_resolution.y - 50, "Multiplayer", "ar30whi"));
        m_worldTextEntities.put("Create", new WEAlphaTextButton("Create", m_menuX + 50, m_resolution.y - 150, "Create", "ar30whi"));
        m_worldTextEntities.put("Join", new WEAlphaTextButton("Join", m_menuX + 50, m_resolution.y - 200, "Join", "ar30whi"));
        m_worldTextEntities.put("Cancel", new WEAlphaTextButton("Cancel", m_menuX + 50, m_resolution.y - 300, "Cancel", "ar30whi"));

        //Texts initialization
        ((WEAlphaTextButton) m_worldTextEntities.get("Create")).m_setMInitialize(true);
        ((WEAlphaTextButton) m_worldTextEntities.get("Create")).setSelect(true);
        ((WEAlphaTextButton) m_worldTextEntities.get("Join")).m_setMInitialize(true);
        ((WEAlphaTextButton) m_worldTextEntities.get("Cancel")).m_setMInitialize(true);

        //Arrows
        m_worldEntities.put("arrow_create", new WEMenu("arrow_create", "arrow", new Vector2D(m_minX + m_menuX + 10, m_resolution.y + m_minY - 178), 0, 1));
        m_worldEntities.put("arrow_join", new WEMenu("arrow_join", "arrow", new Vector2D(m_minX + m_menuX + 10, m_resolution.y + m_minY - 228), 0, 2));
        m_worldEntities.put("arrow_cancel", new WEMenu("arrow_cancel", "arrow", new Vector2D(m_minX + m_menuX + 10, m_resolution.y + m_minY - 328), 0, 2));
    }
View Full Code Here

* @author Clément
*/
public class WEMine extends WorldPhysicEntity {

    public WEMine(String name, Vector2D pos, float rotation, WECar emitter, RaceGameState state) {
        super(name, "mine", pos, rotation, new Vector2D(23, 14), 0, 0, 0, 1);
        m_state = state;
    }
View Full Code Here

    @Override
    public void action(RaceGameState state, WECar car) {
        if (Singleton.getOptionsController().getRole().equals("SERVER")) {
            String name = "Bomb_" + car + "_" + Singleton.getWorldModel().getTime();
            Vector2D pos = car.getCenter();
            pos.translate(car.getDirection().scale(-16 + 64));
            pos.translate(car.getRight().scale(16));
            state.getWorldEntities().put(name, new WEBomb(name, pos, car.getRotation(), car, state));
        }
    }
View Full Code Here

    /**
     * Create the entities
     */
    private void createEntities() {

        m_worldEntities.put("logo", new WEMenu("logo", "logo", new Vector2D(-256, -128), 0, 1));
        Singleton.getVisualisation().setActorAlpha("logo", 0.0f);

        m_worldEntities.put("logo_titre_v2", new WEMenu("logo_titre_v2", "logo_titre_v2", new Vector2D(-512, -256), 0, 1));
        Singleton.getVisualisation().setActorAlpha("logo_titre_v2", 0.0f);

        m_worldEntities.put("start_deg", new WEMenu("start_deg", "start_deg", new Vector2D(-64, -320), 0, 1));
        Singleton.getVisualisation().setActorAlpha("start_deg", 0.0f);

    }
View Full Code Here

    /**
     * Return the center of the entity
     */
    @Override
    public Vector2D getCenter() {
        Vector2D pos = Interpolation.getPositionInterpolation(m_oldPosition, m_position, Singleton.getWorldModel().getInterpolation());
        pos = Singleton.getVisualisation().getDefaultSpriteCenter(m_spriteName).translate(pos);
        pos.translate(getDirection().scale(m_size.x / 2.f));
        pos.translate(getRight().scale(-m_size.y / 2.f));
        return pos;

    }
View Full Code Here

        return pos;

    }

    public Vector2D getRealCenter() {
        Vector2D pos = Interpolation.getPositionInterpolation(m_oldPosition, m_position, Singleton.getWorldModel().getInterpolation());
        return Singleton.getVisualisation().getDefaultSpriteCenter(m_spriteName).translate(pos);
    }
View Full Code Here

     * Sqve the position>rotation of the entity
     */
    @Override
    public void saveTransform() {
        m_oldRotation = m_rotation;
        m_oldPosition = new Vector2D(m_position);
    }
View Full Code Here

    private void createEntities() {

        Singleton.getVisualisation().createMap(Singleton.getWorldModel().getMaps().get("MapMenu").getPath());
        Singleton.getVisualisation().setCameraPosition(1420, 1750);

        m_worldEntities.put("bandeauY1", new WEMenu("bandeauY1", "bandeauY", new Vector2D(975, 1000), 0, 1));
        // m_worldEntities.put("bandeauY2", new WEMenu("bandeauY2", "bandeauY", new Vector2D(1385, 1000), 0, 1));


        float textWidth = calcWidth("Map selection", "ar30whi");
        m_worldTextEntities.put("Title", new WEAlphaTextButton("Title", m_menuX + m_menuWidth / 2 - textWidth / 2, Singleton.getVisualisation().getResolution().y - 50, "Map selection", "ar30whi"));

        //Map
        String current_map = m_mapsList.get(m_currentSelectedMap);
        m_worldTextEntities.put("Map", new WEAlphaTextButton("Map", m_menuX + 50, m_resolution.y - 150, m_displayNameList.get(current_map), "ar30whi"));
        ((WEAlphaTextButton) m_worldTextEntities.get("Map")).m_setMInitialize(true);
        ((WEAlphaTextButton) m_worldTextEntities.get("Map")).setSelect(true);

        //Miniature
        m_worldEntities.put("preview", new WEMenu("preview", m_spritesNameList.get(current_map), new Vector2D(m_minX + m_menuX + 50, m_minY + m_resolution.y - 400), 0, 1));


        //Description
        m_worldTextEntities.put("Description", new WEAlphaTextButton("Description", m_menuX + 50, m_resolution.y - 420, m_descriptionList.get(current_map), "ar14whi"));
        //((WEAlphaTextButton)m_worldTextEntities.get("Description")).m_setMInitialize(true);

        //Difficulty
        for (int i = 0; i < 5; i++) {
            m_worldEntities.put("dif" + i, new WEMenu("dif" + i, "bug", new Vector2D(m_minX + m_menuX + m_menuWidth - 32 * 5 - 10 + 32 * i, m_resolution.y + m_minY - 178), 0, 2));
        }

        //Select; Cancel
        m_worldTextEntities.put("Select", new WEAlphaTextButton("Select", m_menuX + 50, m_resolution.y - 500, "Select", "ar30whi"));
        ((WEAlphaTextButton) m_worldTextEntities.get("Select")).m_setMInitialize(true);
        m_worldTextEntities.put("Cancel", new WEAlphaTextButton("Cancel", m_menuX + 50, m_resolution.y - 550, "Cancel", "ar30whi"));
        ((WEAlphaTextButton) m_worldTextEntities.get("Cancel")).m_setMInitialize(true);

        //Arrows
        m_worldEntities.put("arrow_map", new WEMenu("arrow_map", "arrow", new Vector2D(m_minX + m_menuX + 10, m_resolution.y + m_minY - 178), 0, 1));
        m_worldEntities.put("arrow_select", new WEMenu("arrow_select", "arrow", new Vector2D(m_minX + m_menuX + 10, m_resolution.y + m_minY - 528), 0, 2));
        m_worldEntities.put("arrow_cancel", new WEMenu("arrow_cancel", "arrow", new Vector2D(m_minX + m_menuX + 10, m_resolution.y + m_minY - 578), 0, 2));

    }
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.