## Desenho colorido

Neste exercício, vamos reproduzir o desenho geométrico que você pode ver na aba "Objetivo".

Seu objetivo (aqui e em qualquer programa bem escrito) é escrever o código mais simples possível. Para isto, você tem que decompor seu trabalho em sub-passos e escrever métodos específicos para cada sub-passo.

Se você observar cuidadosamente a figura para pintar, ela é constituída de quatro partes descrevendo um tipo de V usando uma cor diferente. Uma decomposição possível é escrever um método responsável por pintar um V de uma cor específica a partir da posição atual. Seu protótipo pode ser:

    [!java|c]void [/!]fazerV([!java|c]Cor [/!]c[!scala]: Cor[/!])[!python]  # parâmetro c é do tipo Cor[/!]

O tipo de dados `Cor` descreve obviamente uma cor particular. Seu código provavelmente vai chamar `fazerV` com os seguintes argumentos (uma cor diferente para cada chamada):

- [!java|scala|python]Cor.[/!]AMARELO
- [!java|scala|python]Cor.[/!]VERMELHO
- [!java|scala|python]Cor.[/!]AZUL
- [!java|scala|python]Cor.[/!]VERDE

Em `makeV()`, você deve usar o método `setBrushColor()` (pré-definido no buggle) para mudar a cor do pincel do buggle, assim como `levantarPincel()` e `abaixarPincel()` para mudar a posição do pincel.

É recomendável escrever o código do `fazerV()` de forma que ele deixe o buggle na posição para o próximo V.

[!java|scala]

Agora é sua vez. tenho certeza de que você pode imaginar os outros métodos necessários para manter seu código simples e agradável de ler. Complete o método `run()` que será chamado automaticamente (uma vez). [!java]a palavra-chave `public` significa mais ou menos que todo mundo pode chamar este método, o que é bom pois a infraestrutura do PLM chama ele diretamente.[/!]

[/!]