Last active
May 4, 2017 01:32
-
-
Save villares/53c69463a713ddbe716b932992c3621d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def setup(): | |
""" Código de configuração, executado no início pelo Processing """ | |
global x, y | |
size(100, 100) # área de desenho | |
# bandeirinha(50, 50) # chama a função bandeirinha no Passo 0, linhs removida no Passo 1 | |
x, y = width / 2, height / 2 # coordenadas do meio da área de desenho | |
def draw(): # Acréscimo do Passo 1 | |
""" Laço principal de repetição do Processing """ | |
global x, y | |
background(0) # limpeza do frame, fundo preto | |
bandeirinha(x, y) # desenha o polígono | |
x += 1 # incrementa o x | |
y += 1 # incrementa o y | |
if x > width + 25: | |
x = -25 | |
if y > height + 25: | |
y = -25 | |
def bandeirinha(px, py, tamanho=50): | |
""" Desenha polígono em torno das coordenadas passadas, com tamanho padrão 50 """ | |
metade = tamanho / 2 | |
with pushMatrix(): # preseservando o sistema de coordenadas anterior | |
translate(px, py) # translada o sistema de coordenadas | |
beginShape() # inicia polígono | |
vertex(-metade, -metade) | |
vertex(-metade, metade) | |
vertex(0, 0) | |
vertex(metade, metade) | |
vertex(metade, -metade) | |
endShape(CLOSE) # encerra polígono, fechando no primeiro vértice |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment