segunda-feira, 28 de abril de 2014

Cronômetro

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