def setup(): global seed size(800, 300, P3D) frameRate(10) seed = 26876 # novaSemente() def draw(): lights() background(0) randomSeed(seed) translate(width / 2, height / 2) rotateY(radians(mouseX)) translate(-width / 2, -height / 2) for y in range(30, height, 30): for x in range(30, width, 30): tamanho = random(5, 25) fill(corSorteada()) caixa(x, y, 0, tamanho) def keyPressed(): global seed if key == ' ': seed = novaSemente() def novaSemente(): s = int(random(1000000)) println("seed: {}".format(s)) return s def corSorteada(): return color(random(256), random(256), random(256)) def caixa(x, y, z, w, h=None, d=None): h = w if h is None else h d = w if d is None else d pushMatrix() translate(x, y, z) box(w, h, d) popMatrix()