Package com.aqpproject.tools

Examples of com.aqpproject.tools.Vector2D


    /**
     * Sqve the position>rotation of the entity
     */
    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("bandeauY", new WEMenu("bandeauY", "bandeauY", new Vector2D(975, 1000), 0, 1));

        float textWidth = calcWidth("AQP Racing", "ar30whi");
        m_worldTextEntities.put("Title", new WEAlphaTextButton("Title", m_menuX + m_menuWidth / 2 - textWidth / 2, m_resolution.y - 50, "AQP Racing", "ar30whi"));
        m_worldTextEntities.put("Single", new WEAlphaTextButton("Single", m_menuX + 50, m_resolution.y - 150, "Singleplayer", "ar30whi"));
        m_worldTextEntities.put("Multi", new WEAlphaTextButton("Multi", m_menuX + 50, m_resolution.y - 200, "Multiplayer", "ar30whi"));
        m_worldTextEntities.put("HighScores", new WEAlphaTextButton("HighScores", m_menuX + 50, m_resolution.y - 250, "High Scores", "ar30whi"));
        m_worldTextEntities.put("Options", new WEAlphaTextButton("Options", m_menuX + 50, m_resolution.y - 300, "Options", "ar30whi"));
        m_worldTextEntities.put("Quit", new WEAlphaTextButton("Quit", m_menuX + 50, m_resolution.y - 350, "Quit", "ar30whi"));

        ((WEAlphaTextButton) m_worldTextEntities.get("Single")).m_setMInitialize(true);
        ((WEAlphaTextButton) m_worldTextEntities.get("Multi")).m_setMInitialize(true);
        ((WEAlphaTextButton) m_worldTextEntities.get("HighScores")).m_setMInitialize(true);
        ((WEAlphaTextButton) m_worldTextEntities.get("Options")).m_setMInitialize(true);
        ((WEAlphaTextButton) m_worldTextEntities.get("Quit")).m_setMInitialize(true);

        ((WEAlphaTextButton) m_worldTextEntities.get("Single")).setSelect(true);

        //Arrows
        m_worldEntities.put("arrow_single", new WEMenu("arrow_single", "arrow", new Vector2D(m_minX + m_menuX + 10, m_resolution.y + m_minY - 178), 0, 1));
        m_worldEntities.put("arrow_continue", new WEMenu("arrow_multi", "arrow", new Vector2D(m_minX + m_menuX + 10, m_resolution.y + m_minY - 228), 0, 2));
        m_worldEntities.put("arrow_highscores", new WEMenu("arrow_highscores", "arrow", new Vector2D(m_minX + m_menuX + 10, m_resolution.y + m_minY - 278), 0, 2));
        m_worldEntities.put("arrow_options", new WEMenu("arrow_options", "arrow", new Vector2D(m_minX + m_menuX + 10, m_resolution.y + m_minY - 328), 0, 2));
        m_worldEntities.put("arrow_quit", new WEMenu("arrow_quit", "arrow", new Vector2D(m_minX + m_menuX + 10, m_resolution.y + m_minY - 378), 0, 2));


    }
View Full Code Here

        Singleton.getVisualisation().createMap(Singleton.getWorldModel().getMaps().get("MapMenu").getPath());
        Singleton.getVisualisation().setCameraPosition(m_decX, m_decY);

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

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

        //Title
        float textWidth = calcWidth("Car selection", "ar30whi");
        m_title = new WEAlphaTextButton("Title", m_menuX + m_menuWidth / 2 - textWidth / 2, m_resolution.y - 50, "Car selection", "ar30whi");
        String selected_car = m_miniaturesList.get(m_currentSelectedCar);
        String display_name = m_displayNameList.get(selected_car);

        //Car, continue and quit texts
        m_car = new WEAlphaTextButton("Car", m_menuX + 50, m_resolution.y - 150, display_name, "ar30whi");
        m_car.setSelect(true);
        m_car.m_setMInitialize(true);

        m_quit = new WEAlphaTextButton("Quit", m_menuX + 50, m_resolution.y - 450, "Cancel", "ar30whi");
        m_quit.m_setMInitialize(true);

        String lib_select;
        if (Singleton.getOptionsController().getMode().equals("MONO")) {
            lib_select = "Start !";
        } else {
            lib_select = "Select";
        }

        m_continue = new WEAlphaTextButton("Continue", m_menuX + 50, m_resolution.y - 400, lib_select, "ar30whi");
        m_continue.m_setMInitialize(true);

        //Characteristics texts
        m_velocity = new WEAlphaTextButton("Velocity", m_menuX + 50, m_resolution.y - 250, "Velocity", "ar30whi");
        m_velocity.m_setMInitialize(true);
        m_maniability = new WEAlphaTextButton("Maniability", m_menuX + 50, m_resolution.y - 300, "Maniability", "ar30whi");
        m_maniability.m_setMInitialize(true);

        //Miniatures
        m_miniature = new WEMenu("Miniature", m_spritesList.get(selected_car), new Vector2D(m_minX + m_menuX + m_menuWidth - 170, m_resolution.y + m_minY - 150 - m_carHeight), 0, 1);

        //Arrows
        m_worldEntities.put("arrow_sel_car", new WEMenu("arrow_sel_car", "arrow", new Vector2D(m_minX + m_menuX + 10, m_resolution.y + m_minY - 178), 0, 1));
        m_worldEntities.put("arrow_continue", new WEMenu("arrow_continue", "arrow", new Vector2D(m_minX + m_menuX + 10, m_resolution.y + m_minY - 428), 0, 2));
        m_worldEntities.put("arrow_quit", new WEMenu("arrow_quit", "arrow", new Vector2D(m_minX + m_menuX + 10, m_resolution.y + m_minY - 478), 0, 2));
    }
View Full Code Here

                String selected_car = m_miniaturesList.get(m_currentSelectedCar);
                String display_name = m_displayNameList.get(selected_car);
                m_car.updateText(display_name);
                m_miniature.destroy();
                // Singleton.getVisualisation().deleteActor("Miniature", true);
                m_miniature = new WEMenu("Miniature", m_spritesList.get(selected_car), new Vector2D(m_minX + m_menuX + m_menuWidth - 170, m_resolution.y + m_minY - 150 - m_carHeight), 0, 1);;
                for (int i = 0; i < 5; i++) {
                    if (m_velocityList.get(m_miniaturesList.get(m_currentSelectedCar)) > i) {
                        Singleton.getVisualisation().updateActorFrame("vel" + i, 1);
                    } else {
                        Singleton.getVisualisation().updateActorFrame("vel" + i, 2);
View Full Code Here

            }
        }
    }

    public Vector2D getCameraPosition() {
        return new Vector2D();
    }
View Full Code Here

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

    public WERaceEnd(int nbPlayers) {
        super("RaceEnd", "RaceEnd", new Vector2D(), 0, 1, true, true);
        Singleton.getVisualisation().getActor("RaceEnd").setAlpha(0);
        m_playersList = new ArrayList<String>();
        m_timeList = new ArrayList<Long>();
        m_txtList = new HashMap<String, WEAlphaTextButton>();
        m_activated = false;
        Vector2D size = Singleton.getVisualisation().getSpriteSize(m_spriteName);
        Vector2D screen = Singleton.getVisualisation().getResolution();
        m_position.x = 0;


        m_position.y = screen.y / 2 - size.y / 2;
        m_position.x = screen.x / 2 - size.x / 2;
View Full Code Here

            m_isUpdating = false;
            m_startTime = -1;
            m_trollEmitter = null;
            m_trollingTime = 0;
            m_tabTime = 0;
            m_lastCameraPosition = m_cameraPosition = new Vector2D();
            m_scoreManager = new HighScoreManager("config/highscores.xml");
            m_lastActionTimming = Singleton.getWorldModel().getTime();

            Singleton.getPhysics().setActive(false);
View Full Code Here

            m_carsOrigin.add((WECar) (m_worldEntities.get("player")));

            for (int i = 1; i < 8; i++) {
                String name = Singleton.getRandomController().getName();
                String car = Singleton.getRandomController().getCar();
                Vector2D pos = getCarPosition(i + 1, m_cars.get(car));
                System.out.println(pos.toString());
                m_worldEntities.put("bot" + i, new WECar("bot" + i, pos, 0, m_cars.get(car), 1, this, name));
                m_miniMap.addEntity(m_worldEntities.get("bot" + i), false);
                m_weCars.add((WECar) m_worldEntities.get("bot" + i));
                m_carsOrigin.add((WECar) (m_worldEntities.get("bot" + i)));
                Singleton.getIA().addController("bot" + i);
            }
        }
        if ("MULTI".equals(Singleton.getOptionsController().getMode())) {
            for (int i = 0; i < m_idList.size(); i++) {
                String id = m_idList.get(i);
                String car = m_carsList.get(i);
                int pos = m_posList.get(i);
                String pseudo = m_pseudoList.get(i);
                m_worldEntities.put(id, new WECar(id, getCarPosition(pos, m_cars.get(car)), 0, m_cars.get(car), 1, this, pseudo));

                m_weCars.add((WECar) m_worldEntities.get(id));
                m_carsOrigin.add((WECar) m_worldEntities.get(id));
                if (id.equals(m_entityPlayer)) {
                    m_miniMap.addEntity(m_worldEntities.get(id), true);
                    ((WECar) (m_worldEntities.get(m_entityPlayer))).setMyCar(true);
                } else {
                    m_miniMap.addEntity(m_worldEntities.get(id), false);
                }
                if (Singleton.getOptionsController().getRole().equals("SERVER") && i >= Singleton.getNetwork().getNbPlayers()) {
                    Singleton.getIA().addController(m_idList.get(i));
                }
            }
        }


        m_raceEnd = new WERaceEnd(m_weCars.size());
        //IA
//        Singleton.getIA().addController("bot1");
//        Singleton.getIA().addController("bot2");
        //  Singleton.getIA().addController(m_entityPlayer);


        //Dynamic Objects
        for (String s : m_dynamicObjects.keySet()) {

            ArrayList<Vector2D> positions = Singleton.getVisualisation().getTilePositions(Visualisation.MAP_LAYER.DYNAMIC_OBJECTS, Integer.parseInt(s));
            for (Vector2D v : positions) {
                String name = "dynamic" + m_worldEntities.size();
                m_worldEntities.put(name, new WorldPhysicEntity(name, m_dynamicObjects.get(s), v.translate(32, 32), 1));
            }
        }

        //WrongDirection
        m_wrongDirection = new WEWrongDirection("WrongDirection", "WrongDirection", new Vector2D(), 0, 1);

        //Countdown
        m_countDown = new WECountdown();
        m_countDown.start();
View Full Code Here

                    float height = Float.parseFloat(box.getAttribute("height"));

                    if (car) {
                        float linearSpeed = Float.parseFloat(e.getAttribute("linearSpeed"));
                        float angularSpeed = Float.parseFloat(e.getAttribute("angularSpeed"));
                        m_cars.put(name, new Car(name, spriteName, density, linearDamping, angularDamping, new Vector2D(width, height), linearSpeed, angularSpeed));
                    } else {
                        int tileCode = Integer.parseInt(e.getAttribute("tileCode"));
                        m_dynamicObjects.put("" + tileCode, new DynamicObject(name, spriteName, density, linearDamping, angularDamping, new Vector2D(width, height), tileCode));
                    }

                }

View Full Code Here

            }

            if (!Singleton.getOptionsController().getFinished() && Singleton.getOptionsController().getRole().equals("SERVER")) {
                //Ajout des véhicules dans le tableau d'arrivée
                for (WECar c : m_weCars) {
                    Vector2D pos = c.getPosition();
                    System.out.println(pos.toString());
                    if (c.getLap() == (m_maps.get(m_map).getLaps() + 1) && !m_arrivalOrder.contains(c.getName())) {
                        Singleton.getIA().addController(c.getName());
                        m_arrivalOrder.add(c.getName());
                        m_finishNames.add(c.getPlayerName());
                        m_finishTimes.add(time - m_startTime);
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.