private boolean checkTouchBullet() {

        boolean tocat = false;
        this.setVisible(true);

        ArrayList<Line2D.Double> linies = this.getBoundLines();

        if (!Board.getBullets().isEmpty()) {
            for (int i = 0; i < linies.size(); i++) {
                for (int t = 0; t < Board.getBullets().size(); t++) {
                    if (Board.getBullets().get(t).getOwner() != this) {
                        if (linies.get(i).getBounds().contains(Board.getBullets().get(t).getX(), Board.getBullets().get(t).getY())) {
                            if(Board.getBullets().get(t).isVisible() != false){
                               
                                this.setLives(this.getLives()-1);
                                    
                                if(this.lives <= 0){
                                    URL explosionAnimImgUrl = this.getClass().getResource("/resources/images/exploteDeath.png");
                                    try {
                                        explosionAnimImg = ImageIO.read(explosionAnimImgUrl);
                                    } catch (IOException ex) {
                                        Logger.getLogger(Robot.class.getName()).log(Level.SEVERE, null, ex);
                                    }
                                    Explote expAnim = new Explote(explosionAnimImg, 130, 130, 64, 20, false, (int)this.x-50, (int)this.y - explosionAnimImg.getHeight()/3, 0);
                                    Board.getExpAnim().add(expAnim);
                                    
                                    this.die();
                                }
                               
                            }
                            Board.getBullets().get(t).setVisible(false);
                        }
                    }
                }
            }
        }
        return tocat;  
    }