public void inicializar(int i,final Player enemy) {
        this.enemy=enemy;
        this.posicionesMapa = new JLabel[mNumeroDeFilas][mNumeroDeColumnas];
        for( int columna = 0 ; columna < this.mNumeroDeFilas ; columna ++ ) {
            for( int fila = 0 ; fila < this.mNumeroDeColumnas ; fila ++ ) {
                JLabel temp=new JLabel();
                final JLabel temp2=new JLabel();
                //temp.setText(fila+","+columna);
                Border border = LineBorder.createGrayLineBorder();
                temp.setBorder(border);
                temp.setName(Integer.toString(fila)+"?0?"+Integer.toString(columna));
                temp2.setName(Integer.toString(fila)+"?1?"+Integer.toString(columna));
                temp2.setBorder(border);
                if(i==1){
                    temp2.setIcon(new ImageIcon(getClass().getResource("/imagenes/fondo.png")));
                    temp2.addMouseListener(new MouseAdapter() {
                        @Override
                        public void mouseEntered(MouseEvent evt) {
                            int largoIcon=temp2.getIcon().toString().length();
                            String nombre=temp2.getIcon().toString().substring(largoIcon-8,largoIcon);
                            if(nombre.equals("ondo.png"))
                                temp2.setIcon(new ImageIcon(getClass().getResource("/imagenes/target.gif")));
                        }
                        @Override
                        public void mouseExited(MouseEvent evt) {
                            int largoIcon=temp2.getIcon().toString().length();
                            String nombre=temp2.getIcon().toString().substring(largoIcon-8,largoIcon);
                            if(nombre.equals("rget.gif"))
                                temp2.setIcon(new ImageIcon(getClass().getResource("/imagenes/fondo.png")));
                        }
                        @Override
                        public void mouseClicked(MouseEvent evt){
                            int largoIcon=temp2.getIcon().toString().length();
                            String nombre=temp2.getIcon().toString().substring(largoIcon-8,largoIcon);
                            if(nombre.equals("ondo.png") || nombre.equals("rget.gif")){
                                String delimitador="[?]";
                                String[] datos=temp2.getName().split(delimitador);
                                int posx=Integer.parseInt(datos[0]);
                                int posy=Integer.parseInt(datos[2]);
                                jugar(enemy, temp2, posx, posy);
                            }
                        }
                    });
                    this.posicionesMapa[fila][columna] = temp2; 
                    this.add(temp2); 
                }
                
                if(i==0){
                    temp=this.ubicarBarco(this.shipMap[fila][columna],temp);
                    this.posicionesMapa[fila][columna] = temp; 
                    this.add(temp);
                }   
                

            }
        }
        enemy.enemy.posicionesMapaHome=this.posicionesMapa;
        this.acomodar();
    }