float x, y, velX, velY; // Posição e Velocidade em x e em y color c; // Cor void setup() { size(300, 300); colorMode(HSB, 360, 100, 100, 1); // Seleciona o modelo de cor smooth(); // Tira o serrilhamento strokeWeight(8); // Largura do ponto x = width/2; // Centraliza o objeto y = height/2; // Centraliza o objeto velX = random(-3, 3); // Sorteia a velocidade em x velY = random(-3, 3); // Sorteia a velocidade em y c = color(0, random(50, 70), random(50, 70), 60); // Sorteia a cor } void draw() { background(0, 0, 0); x = x + velX; // Atualiza a posição em x y = y + velY; // Atualiza a posição em y stroke(c); // Muda a cor do ponto point(x, y); // Desenha o ponto }