26 lines
584 B
JavaScript
26 lines
584 B
JavaScript
|
|
function Block() {
|
|
this.x = width+capWidth;
|
|
this.y = height-(random(height-blockSize)+blockSize);
|
|
this.passed = false;
|
|
|
|
this.show = function() {
|
|
stroke(0);
|
|
strokeWeight(3);
|
|
fill(100, 200, 100);
|
|
rect(this.x, this.y, blockSize, blockSize);
|
|
if(this.x + blockSize < 0) return true;
|
|
return false;
|
|
}
|
|
|
|
this.intersects = function(b) {
|
|
if(b.xpos+b.width > this.x && b.xpos < this.x+blockSize) {
|
|
if(!this.passed) {
|
|
this.passed = true;
|
|
score++;
|
|
}
|
|
return (b.pos+b.width > this.y && b.pos < this.y+blockSize);
|
|
}
|
|
}
|
|
}
|