xxxxxxxxxx
60
let w = [];
let NB = 60;
function setup() {
noStroke();
createCanvas(windowWidth, windowHeight);
initW();
background(0);
}
function draw() {
//background(100);
drawW();
fill(255,5)
moveW();
snakeW();
}
function initW() {
for (let i = 0; i < NB; i++) {
w.push(createVector(width/2, height/2));
}
}
function drawW() {
for (let i = 0; i < NB; i++) {
circle(w[i].x, w[i].y, 2);
}
}
function moveW() {
for (let i = 0; i < NB; i++) {
w[i].x = w[i].x + random(-2, 2);
w[i].y = w[i].y + random(-2, 2);
}
}
function snakeW() {
for (let i = 0; i < NB; i++) {
if (w[i].x > width) { // MUR DROITE
w[i] = createVector(0, w[i].y);
}
if (w[i].x < 0) {
// MUR GAUCHE
w[i] = createVector(width, w[i].y);
}
if ( w[i].y < 0) {
// MUR HAUT
w[i] = createVector(w[i].x, height);
}
if ( w[i].y > height) {
// MUR BAS
w[i] = createVector(w[i].x, 0);
}
}
}