O exercício aqui foi o uso de coordenadas polares e controle de tempo afim de criar um relógio apenas com os ponteiros dos segundos.
int relogio;
int intervalo=1000;
float angulo = 270;
void setup() {
relogio=millis();
size(500, 500);
}
void draw() {
if (millis()>relogio+intervalo)
{
relogio=millis();
background(255);
cronometro();
angulo += 6;
}
}
void polar(float angulo, float raio)
{
float x = raio * (cos(radians(angulo)));
float y = raio * (sin(radians(angulo))); //Decomposição dos vetores x e y para descoberta do valor do ponto desejado.
line(250,250, x+250,y+250);
}
void cronometro()
{
//função repsonsável por desenhar o cronometro
ellipse(250,250,200,200);
polar(angulo, 80);
}
Nenhum comentário:
Postar um comentário