obras - fabrica-escola/artes-2o-ano-carmem-silva GitHub Wiki


def setup():
    size(500, 256) # area de desenho 256 largura x 256 altura
    # neste momento são inventadas duas variáveis automágicamente
    # width (largura da tela), height (altura da tela)

def draw():
    preto = color(0) # color(200, mouseX, mouseY)
    vermelho = color(150, 10, 16) 
    if mousePressed:
        fundo_degrade_horizontal(vermelho, preto)
    else:
        fundo_degrade_vertical(vermelho, preto)
                               
def fundo_degrade_vertical(cor_a, cor_b):
    # LERP - Linear intERPolation 
    # t - amount (quantidade)
    for i in range(height):
        t = i / float(height) # map(i, 0, 255, 0, 1)
        #print(t)
        cor_c = lerpColor(cor_a, cor_b, t)
        stroke(cor_c)  # cor da linha (traço)
        line(0, i, width, i) # line(x1, y1, x2, y2)

def fundo_degrade_horizontal(cor_a, cor_b):
    # LERP - Linear intERPolation 
    # t - amount (quantidade)
    for i in range(width):
        t = i / float(width) # map(i, 0, 255, 0, 1)
        #print(t)
        cor_c = lerpColor(cor_a, cor_b, t)
        stroke(cor_c)  # cor da linha (traço)
        line(i, 0, i, height) # line(x1, y1, x2, y2)

image

original-image