ATV 14
- Marcos André
- 20 de jun. de 2016
- 1 min de leitura
"Com a função, fazer um algoritmo usando a
função millis() do processing para simular um

cronômetro, apenas com o ponteiro dos segundos"
Para realizar a tarefa, carreguei a imagem do relógio sem os ponteiros, depois determinei a posição (x,y) onde o ponteiro deveria se situar,usando o Tweak.
Depois, determinei os segundos usando a função map(),
na qual realoquei o intervalo de 0 a 60000 milissegundos para 0º a 360º, ou, 0 a 2π.
Após isso, determinei as cordenadas polares de desenho com cos(segundos) * tamanhoPonteiro + a posição X e sin(segundos)*tamanhoPonteiro + a posição y do ponteiro.
segue código abaixo:
PImage Clock;
void setup() {
size(200, 200); strokeWeight(3.5); stroke(255); Clock=loadImage("clock.png"); blendMode(DIFFERENCE); }
void draw() { int tamanhoPonteiro = 65; int X=102; int Y=95; background(30); Clock.resize(200,200); image(Clock,0,0);
fill(80);
float segundos = map(millis(), 0, 60000, 0, TWO_PI) - HALF_PI; line(X, Y, cos(segundos) * tamanhoPonteiro + X, sin(segundos) * tamanhoPonteiro + Y);
}
Comments