Thursday, September 15, 2016

Bandeira do Brasil

O primeiro passo pra criar a bandeira é construir o retângulo externo, cuja altura é sete décimos da largura. Ajustando a posição do vértice superior esquerdo, encontramos:


O próximo passo é criar o losango de tal forma que os vértices estejam 17/200 de largura do retângulo externo. Fazendo as contas, isso se traduz como:


O último passo antes de adicionar as cores é o círculo, que possui diametro 7/20 da largura. Essa é a parte mais simples do algoritmo:


Agora que temos o formato, podemos adicionar as cores, obtendo:

Tuesday, September 6, 2016


Com esse código, obtém um pequeno circulo que percorre o caminho entre interseções regulares de uma grade, chegando nas interseções a cada 5 segundos. No entanto, a animação do deslocamento não é fluída.


Para obter uma animação fluída a 60hz e manter o mesmo movimento do código passado, muda-se além da framerate, a distância percorrida para um sessento avos ou 1/60 da animação anterior, para ser distribuidos pelos 60 quadros, obtendo a mesma velocidade no primeiro código. É necessário também alterar as váriaveis de inteiros para ponto flutuante para não ocorrer truncamentos nas operações que mudariam animação final.