xxxxxxxxxx
39
function Pipe() {
var spacing = 160;
var center = random(spacing, height - spacing);
this.top = center - spacing / 2;
this.bottom = height - (center + spacing / 2);
this.x = width;
this.w = 70;
this.speed = 2;
this.highlight = false;
this.hits = function (bird) {
if (bird.y < this.top || bird.y > height - this.bottom) {
if (bird.x > this.x && bird.x < this.x + this.w) {
this.highlight = true;
return true;
}
this.highlight = false;
return false;
}
};
this.show = function () {
fill(255, 0, 0);
image(pipeRevImg, this.x, 0, this.w, this.top);
fill(0, 255, 0);
image(pipeImg, this.x, height - this.bottom, this.w, this.bottom);
};
this.update = function () {
this.x -= this.speed;
};
this.offscreen = function () {
if (this.x < -this.w) {
return true;
} else {
return false;
}
};
}