Live de Processing modo Python em 18/03/2020
# Instruções para baixar o Processing e instalar o modo Python em abav.lugaralgum.com/material-aulas | |
def setup(): | |
""" executa no começo - isto aqui é um 'doc-string' """ | |
size(500, 500) # tamanho do desenho - isto aqui é um comentário (meta-comentário?) | |
# não vamos usar cores RGB, vamos usar HSB | |
colorMode(HSB) # Matiz, Saturação e Brilho | |
noStroke() # sem contorno nas formas | |
def draw(): | |
""" | |
tudo que executa repetidas vezes (isso permite animações e interação) | |
""" | |
background(100) # fundo e limpeza da tela cinza | |
tam = mouseX / 20. | |
espaco = 1 + mouseY / 20. # o 1 é pra não ter divisão por zero | |
linhas = int(height / espaco) | |
colunas = int(width / espaco) | |
for j in range(linhas): | |
y = espaco / 2 + j * espaco | |
for i in range(colunas): | |
x = espaco / 2 + i * espaco | |
ang = radians(x / 2. + y / 2. + frameCount) | |
matiz = 128 + 128 * sin(ang) | |
cor = color(matiz, 255, 255) | |
fill(cor) | |
ellipse(x, y, tam, tam) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This comment has been minimized.