class Arbre {
  
  float posX, posY;
  float larg, haut;
  int type;
  
  Arbre( float pos_X, float pos_Y, int typ ) {
    
    type = typ;
    posX = pos_X;
    posY = pos_Y;
    if ( type == 1) {
      larg = (height / 15);
    }
    if ( type == 2 ) {
      larg = height / 15;
      posY += 15;
    }
    //height / 15;
    //width/20;
    haut = height / 15;
    
  }
  
  
  
  void display() {
      push();
      noFill();
      stroke(255);
      //rect(posX, posY, larg, haut);
      pop();
    
  }
  
  
  void update( Map niveau ) {
   posX +=niveau.move.x;
   posY +=niveau.move.y;
  }
  
  
  
   void surArbre ( PVector pos, PVector hitBox ) {
     if ( type == 1 ) {

      if ( pos.x >= posX && pos.x  <= posX + larg && pos.y  >= posY && pos.y <= posY + haut ) {
        //if ( !liz.onArbre ) {
        liz.onArbre = true;
        //}
      }
    }
     
     /*
     if ( type == 1 ) {

      if ( pos.x + hitBox.x/2 >= posX && pos.x + hitBox.x/2 <= posX + larg/2 && pos.y - hitBox.y/2 >= posY - hitBox.y && pos.y + hitBox.y/2 <= posY + haut + hitBox.y ) {
        if ( !liz.onArbre ) {
        liz.onArbre = true;
        }
      }
      if ( pos.x - hitBox.x/2 >= posX + larg/2 && pos.x - hitBox.x/2 <= posX + larg && pos.y - hitBox.y/2 >= posY - hitBox.y && pos.y + hitBox.y/2 <= posY + haut + hitBox.y ) {
        if ( !liz.onArbre ) {
        liz.onArbre = true;
        }
      }
      if ( pos.y + hitBox.y/2 >= posY && pos.y + hitBox.y/2 <= posY + haut/2 && pos.x - hitBox.x/2 >= posX - hitBox.x && pos.x + hitBox.x /2 <= posX + larg + hitBox.x) {
        if ( !liz.onArbre ) {
        liz.onArbre = true;
        }
      }
      if ( pos.y - hitBox.y/2 >= posY + haut/2 && pos.y - hitBox.y/2 <= posY + haut && pos.x - hitBox.x/2 >= posX - hitBox.x && pos.x + hitBox.x /2 <= posX + larg + hitBox.x) {
        if ( !liz.onArbre ) {
        liz.onArbre = true;
        }
      }
    }
    */
   }
  
  void collision( PVector pos, PVector vit, PVector hitBox ) {         
    if ( type == 2 && !liz.down) {
      if ( pos.y <= posY - hitBox.y/2 ) {
        if(pos.y + vit.y >= posY - hitBox.y/2 && pos.x + vit.x > posX - hitBox.x/2 && pos.x + vit.x < posX + larg + hitBox.x/2 ) {
          vit.y = posY - hitBox.y/2 - pos.y;
          liz.sautOn = false;
          liz.fallOn = false;
          liz.sonOk = false;
  
        }
      }
    }
  }
  
}
