Funciona assim: Sabendo que o SQL desenhará em verde o trigésimo polígono, desenharemos 29 quadrados antes do retângulo da nossa bandeira… Sabendo que a cor 33 será o amarelo, desenharemos 32 polígonos antes do nosso losango, e assim por diante.
Para atingir esse objetivo, criei uma figura chamada “quadrado fantasma” na variável @f. Trata-se de um quadrado tão pequeno, que será desenhado, mas não aparecerá a olho nu no desenho que faremos.
Desenharei 29 desses antes de criar o retângulo da bandeira. Depois, desenharei mais 2 “fantasmas” antes do losango. Por fim, mais 53 “fantasmas” antes do círculo a ser pintado de azul (cor 87). Veja o exemplo: