Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lista de Exercícios - Laços de Repetição Aluno: João Victor Teixeira Cavalcante 1. Como modificar a taxa de repetição do laço draw()? A taxa de repetição do laço draw() é definida através de outra função, que deve ser inserida dentro da função draw, caso não inserida, a função será executada 60 vezes por segundo. A frameRate() altera essa taxa de repetição para o valor que for inserido dentro do parênteses. 2. Escreva um código para exibir um círculo se movendo da esquerda para a direita em uma janela de tamanho 200x200, utilizando somente o laço draw(). int x; void setup () { size (200, 200); frameRate(80); x = 10; strokeWeight (2); stroke (#49ad99); } void draw () { background (240); fill(#83f2dc); ellipse (x, 100, 30, 30); if (x < 180) x++; else if (x <= 180) while (x > 20){ x--; println(x); } } 3. Tome o código abaixo e responda ao que se pede: a. O que aparece na tela? O resultado se assemelha ao que foi pedido na questão 2? Aparece a seguinte tela estática: O resultado não se assemelha ao que foi pedido na questão 2. Já que meu código apresentado, movimenta o círculo da esquerda para direita, como solicitado na questão. Entretanto, o código apresentado na questão 3 exibe apenas um círculo estático. b. Explique como o laço for() se comporta a cada passada do laço draw() O laço for() inicia declarando a variável i como zero, e a cada “passada” incrementa a variável i em uma unidade. Dessa forma, a variável i, utilizada como posição horizontal do círculo, aumenta em uma unidade x 20 a cada passada do laço. Entretanto, esse laço se repete de acordo com a taxa de atualização da função draw(), já que se encontra inserido nela.
Compartilhar