xxxxxxxxxx
56
line_list = []
function setup() {
createCanvas(600, 600);
for(var i = 0; i < 10; i ++){
line_list.push(new L);
}
}
function draw() {
strokeWeight(2);
background(220);
best_len = 0;
best_ind = 0;
for(var i = 0; i < line_list.length; i ++){
print(line_list[i].len);
if(line_list[i].len > best_len){
best_len = line_list[i].len;
best_ind = i;
}
}
for(var i = 0; i < line_list.length; i ++){
push();
if(i == best_ind){
stroke('red');
}
line_list[i].show();
pop();
}
}
class L {
constructor(){
this.x1 = width * random(0.1, 0.9);
this.x2 = width * random(0.1, 0.9);
this.y1 = width * random(0.1, 0.9);
this.y2 = width * random(0.1, 0.9);
var a = this.x1 - this.x2;
var b = this.y1 - this.y2;
// print(a, b);
// print(sqrt((a * a) + (b * b)));
this.len = sqrt((a * a) + (b * b));
}
show(){
line(this.x1, this.y1, this.x2, this.y2);
}
}