@Override
    public boolean touchRobot() {
        boolean touch = false;

        for (int i = 0; i < Board.robots.size(); i++) {
            if (Board.robots.get(i) != this.owner) {
                ArrayList<Line2D.Double> linies = Board.robots.get(i).getBoundLines();
                for (int j = 0; j < linies.size(); j++) {
                    if (linies.get(j).getBounds().contains(this.getX(), this.getY())) {
                        
                        touch = true;
                        
                        URL explosionAnimImgUrl = this.getClass().getResource("/resources/images/exploteBullet.png");
                        try {
                            explosionAnimImg = ImageIO.read(explosionAnimImgUrl);
                        } catch (IOException ex) {
                            Logger.getLogger(Robot.class.getName()).log(Level.SEVERE, null, ex);
                        }
                        Explote expAnim = new Explote(explosionAnimImg, 60, 60, 46, 7, false, (int)this.x-50, (int)this.y - explosionAnimImg.getHeight()/3, 0);
                        Board.getExpAnim().add(expAnim);
                    }
                }
            }
        }
        return touch;
    }