xxxxxxxxxx
58
let values = [];
let i;
let j;
let mult;
function setup() {
createCanvas(600, 600);
background(0);
stroke(255);
strokeWeight(2);
mult = 6;
for (let i = 0; i < height / mult; i++) {
values[i] = random(height);
line(i * mult, height, i * mult, height - values[i]);
}
i = 0;
j = 0;
console.log(values.length);
}
function draw() {
background(0);
stroke(255);
for (let i = 0; i < height / 6; i++) {
line(i * mult, height, i * mult, height - values[i]);
}
let a = values[j];
let b = values[j + 1];
if (a > b) {
swap(values, j, j + 1);
}
if (i < values.length) {
j++;
if (j >= values.length - i - 1) {
j = 0;
i++;
}
} else {
console.log("Finished");
noLoop();
}
}
function swap(v, a, b) {
let tempA = v[a];
v[a] = v[b];
v[b] = tempA;
values = v;
}