Package org.javahispano.javacup.modelo

Examples of org.javahispano.javacup.modelo.Posicion


        int pantalon = new Color(255, 0, 255).getRGB();
        int calcetas = new Color(0, 0, 255).getRGB();
        int franja = new Color(0, 255, 0).getRGB();
        int pelo = new Color(255, 255, 255).getRGB();

        int[] d0 = size(new Posicion(Constantes.LARGO_ARCO, 2));
        imgCampo = ImageIO.read(getClass().getResource("/imagenes/cancha.png")).getScaledInstance(408, 600, Image.SCALE_SMOOTH);
        imgArcoInf = ImageIO.read(getClass().getResource("/imagenes/arco_inferior.png")).getScaledInstance(d0[0], d0[1], Image.SCALE_SMOOTH);
        imgArcoSup = ImageIO.read(getClass().getResource("/imagenes/arco_superior.png")).getScaledInstance(d0[0], d0[1], Image.SCALE_SMOOTH);
        balon = ImageIO.read(getClass().getResource("/imagenes/minibalon.png"));
        balonSombra = ImageIO.read(getClass().getResource("/imagenes/balon/sombra.png")).getScaledInstance(5, 5, Image.SCALE_SMOOTH);
View Full Code Here


        try {
            p.iterar();
        } catch (Exception e) {
        }
        for (int i = 0; i < 11; i++) {
            panterior[0][i] = new Posicion();
            panterior[1][i] = new Posicion();
        }
        pos = p.getPosiciones();

        timer = new Timer(delay, new ActionListener() {
View Full Code Here

                }
            }

            escala = escalaGradual;
        }
        Posicion p = new Posicion(px, py);
        if (entorno) {
            pc.pintaEntorno(g, p, escala);
        }
        pc.pintaCancha(g, p, escala);
        Posicion[][] pos = partido.getPosiciones();
        if (!partido.esGol() && partido.estanSacando()) {
            double zoom = 1 * escala * (1 + 0.02 * (double) iterSaca);
            rel = Transforma.transform(pos[2][0], Constantes.centroCampoJuego, -Transforma.transform(px, escala) + sx2, -Transforma.transform(py, escala) + sy2, escala);
            g.drawImage(xImage.getScaledCopy((int) zoom, (int) zoom), rel[0] - (int) (zoom / 2), rel[1] - (int) (zoom / 2));

        }
        Posicion ball = partido.getPosVisibleBalon();
        for (int i = 0; i < 11; i++) {
            rel = Transforma.transform(pos[0][i], Constantes.centroCampoJuego, -Transforma.transform(px, escala) + sx2, -Transforma.transform(py, escala) + sy2, escala);
            pjLocal.pintaSombra(i, iteraciones[i][0], angulos[i][0], escala, rel[0], rel[1], g);
            rel = Transforma.transform(pos[1][i], Constantes.centroCampoJuego, -Transforma.transform(px, escala) + sx2, -Transforma.transform(py, escala) + sy2, escala);
            pjVisita.pintaSombra(i, iteraciones[i][1], angulos[i][1], escala, rel[0], rel[1], g);
View Full Code Here

        double distancia = 100;
        double aux = 0;
        int res = -1;
        for (int i = 0; i < misJugadores.length; i++) {
            if (i != jugadorRematador) {
                Posicion posicion = misJugadores[i];
                aux = distanciaEntrePuntos(posicion, misJugadores[jugadorRematador]);
                if (aux<distancia){
                    distancia=aux;
                    res=i;
                }
View Full Code Here

     * @param situacionCampo posición en el campo del jugador
     * @return
     */
    public static Posicion bascula(Posicion jugador,Posicion base,Posicion balon,int resultado,int situacionCampo){

        Posicion res=null;
        //calculamos lo lejos que se está de la posición base
        double distanciaDesplazada=Tools.distanciaEntrePuntos(jugador, base);

        if (resultado<=0 && distanciaDesplazada<30 && (situacionCampo==Constantes.DEFENSIVO || situacionCampo==Constantes.MUYDEFENSIVO)){
              res=new Posicion(balon);
        } else res=new Posicion(base);
        return res;
    }
View Full Code Here

TOP

Related Classes of org.javahispano.javacup.modelo.Posicion

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.