xxxxxxxxxx
43
let Arr = []
let arrNum = 1200
let i = 0
function setup() {
createCanvas(windowWidth, windowHeight);
frameRate(20)
for(let i = 0; i < arrNum; i++){
let r = random(height)*noise(i/10.0)
Arr.push(r)
}
}
function draw() {
background(20);
noStroke()
fill(255)
for(let i = 0; i < Arr.length; i++){
rect(100+(1*i),0,1,Arr[i])
}
for(let j = 0; j < Arr.length-i-1; j++){
if(Arr[j] > Arr[j +1]){
fill(0,0,100)
rect(100+(1*j+1),0,1,Arr[j+1])
swap(Arr, j, j+1)
}
}
i++
}
function swap(a, k, j){
let temp = a[k]
a[k] = a[j]
a[j] = temp
}