xxxxxxxxxx
38
/*
----- Coding Tutorial by Patt Vira -----
Name: Robot Oscillating Waves
Video Tutorial: https://youtu.be/70KYLEVzXW0
Connect with Patt: @pattvira
https://www.pattvira.com/
----------------------------------------
*/
let amplitude, size; let margin = 20;
let blocks = []; let num = 40; let f_mult = 0.2;
function setup() {
createCanvas(400, 400);
colorMode(HSB);
rectMode(RADIUS);
amplitude = (width - 2*margin)/2;
size = (height - 2*margin)/num;
for (let i=0; i<num; i++) {
let f = (i+1)*f_mult;
let y = (margin + size/2) + i*size;
let h = 255/num * i;
let note = 50+i;
blocks[i] = new Block(f, y, h, note);
}
}
function draw() {
background(240, 100, 60);
translate(width/2, 0);
for (let i=0; i<num; i++) {
blocks[i].update();
blocks[i].display();
}
}