![]() |
|||||
![]() Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
|
Você está aqui: Processing.py ::: Dicas & Truques ::: Transformações 2D |
Como desenhar quadrados repetidos no Processing.py usando a função translate() para efetuar a translação de coordenadasQuantidade de visualizações: 380 vezes |
Nesta dica mostrarei como podemos usar a função translate() do Processing.py para efetuar a translação do sistema de coordenadas, ou seja, mover o sistema de coordenadas em 2D de acordo com os valores x e y. Note que mover o sistema de coordenadas significa, em termos práticos, manter a caneta de desenho parada e mover o papel. Dessa forma, a lógica para o desenho de uma figura geométrica permanece a mesma, não importa o local no qual ela será desenhada. No código Processing.py abaixo eu mostro como podemos desenhar 10 quadrados na tela. Note o uso das funções pushMatrix() e popMatrix(). A primeira é usada para salvar o contexto atual de desenho e a segunda restaura esse contexto. # para definir o comportamento da aplicação Processing.py def setup(): # vamos definir as dimensões da janela size(800, 800) # vamos colorir a janela de branco background(255, 255, 255) # vamos desenhar 10 quadrados, um ao lado do outro for i in range(10, 500, 50): desenhar_quadrado(i, 10) # função que desenha os quadrados usando a translação # do sistema de coordenadas def desenhar_quadrado(x, y): # salva o status atual dos objetos de desenho pushMatrix() # faz a translação do sistema de coordenadas translate(x, y) # desenha um quadrado 35x35 nas coordenadas # x=10; y=15 rect(10, 15, 35, 35) # restaura o status dos objetos de desenho popMatrix() Ao executar este código Processing.py você verá 10 quadrados desenhados na tela. Note que a função rect() continua recebendo as mesmas coordenadas x e y do quadrado e a sua largura e altura. O truque para a repetição dos quadrados está na translação do sistema de coordenadas. |
![]() |
Veja mais Dicas e truques de Processing.py |
Dicas e truques de outras linguagens |
Java - Programação orientada a objetos em Java - Como criar e usar interfaces em seus programas Java |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |