Atividade 1 - Alterar exemplo de do Processing

  A proposta da atividade é entender um exemplo de Processing e conseguir adaptá-lo de uma nova forma. O exemplo que utilizei está disponível AQUI 
Ele consiste em apresentar a função loop(), que tem por objetivo executar a função draw() repetidamente. A função mousePressed() faz o trabalho de executar a loop() quando o usuário clicar com o mouse na aplicação.
O objetivo do exemplo é desenhar uma linha na tela com a função line(), e ficar alterando seu eixo y a cada execução da função draw(). Para isso, a cada execução a variável y diminui 1, e ao chegar em 0, retorna para o valor total da altura.
Ao executar a aplicação:


O que fiz de mudanças foi adicionar mais uma linha, porém desta vez na vertical. Para isso, apenas alterei as coordenadas da função line(), visto que a mesma possui a seguinte estrutura: line(x1, y1, x2, y2).
Também fiz com que a nova linha se movimentasse da direita para esquerda. E para isso precisei criar uma variável que fizesse o papel de ir alternando as posições x1 e x2 da linha. O esquema dessa nova variável seguiu o mesmo esquema da variável que controla o valor de y.
E para trazer algo de novo, adicionei dois círculos sobrepostos nas linhas utilizando a função ellipse() e com a ajuda do exemplo disponível AQUI.
O resultado da aplicação modificada ficou assim:

O link do código pode ser baixado aqui

 Como podemos perceber, adicionei coisas simples na aplicação sem muita dificuldade. Dessa forma, é bem válido os argumentos apresentados no documentário Hello World! Processing. O mesmo mostra que para desenvolver em Processing, não é necessário um conhecimento avançado e lógico de programação, visto que os resultados são mais gráficos e visuais. Com poucas linhas podemos ter grandes resultados dentro do processing, e isso se dá pelo método de codificação da linguagem que se dá por uma lógica ordenada, fazendo o computador fazer passo a passo o que o desenvolvedor pedir.

Comentários

Postagens mais visitadas deste blog

Atividade 16 - Polígono regular

Atividade 15 - Transição entre Imagens

Atividade 7 - Adaptive Logo