class Bird {

    constructor(x, y) {
        this.x = x;
        this.y = y;
        this.v = 0;
        this.a = 0.5;
        this.angle = 0;
        this.upforce = -2;
        this.flap = false;
        this.img = getImage("resources/bird.jpg");
    }

    draw(ctx) {
        ctx.save();
        ctx.translate(this.x, this.y);
        ctx.rotate(rad(this.angle));
        // ctx.arc(0, 0, 25, 0, Math.PI * 2);
        ctx.drawImage(this.img, -15, -15, 50, 30);
        ctx.restore();
    }

    update() {
        if(this.flap) {
          this.v += this.upforce;
          this.angle -= 10;
        } else {
          this.v += this.a;
          this.angle++;
        }

        this.v *= 0.95;
        this.y += this.v;
        if(this.angle < -30) {
          this.angle = -30;
        } else if(this.angle > 80) {
          this.angle = 80;
        }
    }

}