1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Desenhar polígonos consecutivamente (triângulos e losangos)

Pessoal, tenho um array de objetos que precisam ser representados como polígonos.

Este array de objetos contém elementos que são ou losangos ou triângulos. Este array vai ter seus elementos constantemente permutados entre si, então o método de desenhar os polígonos precisa desenhá-los de acordo como se dispõem no array.

Eu fiz uma tentativa disto porém só consegui desenhar os elementos um após o outro, porém preciso que a aresta de um esteja exatamente colada com a aresta do próximo elemento.

Digamos que o array seja

Forma[] f = new Forma[]{triangulo, triangulo, losango, triangulo, losango, losango, triangulo, losango};

Então seria renderizado desta forma:

https://www.filepicker.io/api/file/aBFISHDBS9qehjtP1L1j

Outro exemplo poderia ser

Forma[] f = new Forma[]{triangulo, triangulo, triangulo, losango, losango, losango, losango, triangulo};

https://www.filepicker.io/api/file/SFTqxA9SaqZ1gxPCiPnm


Recomendam alguma boa prática para solucionar este problema?

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java swing ou faça a sua própria pergunta.