xxxxxxxxxx
53
class Maze {
constructor(x,y,size){
this.x = x;
this.y = y;
this.size = size;
}
display(){
push();
translate(this.x,this.y);
noStroke();
strokeWeight(this.size * 0.05);
rect(0,0,this.size,this.size);
let r = random([90,180]);
rotate(r);
stroke(0);
this.diagonalLines();
rotate(180);
this.diagonalLines();
pop();
}
diagonalLines(){
for(let i=-this.size * 0.5; i<this.size * 0.25; i+=this.size * 0.25){
let d = dist(0 - this.size * 0.5,i,i,0 - this.size * 0.5);
if(d != 0){
//ellipse(0 - this.size * 0.25,i,5,5);
line(0 - this.size * 0.5,i,i,0 - this.size * 0.5);
}
}
}
}