SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Introdução à programação
com PROCESSING
Pontos, linhas, formas e cor.
Guilherme Martins - gmartins@artica.cc
André Almeida - aalmeida@artica.cc
http://artica.cchttp://processing.org
width = 600
height = 400
size define o tamanho da janela com os parâmetros de largura (width) e altura (height)
background define a cor do fundo
quando utilizado apenas um valor entre 0 e 255, estamos a definir a cor na gama da escala de cinzentos
background( , , );R G B
background define a cor do fundo

quando utilizado três valores, estamos a trabalhar no modelo de cores R, G, B. 
Desta maneira podemos escolher qualquer cor desejada. 

http://pt.wikipedia.org/wiki/RGB
Tools > Color Selector
Color Selector permite-nos escolher uma cor 
com a tonalidade pretendida.
x
y
x = 100
y = 50
x = 600
y = 200
x = 200
y = 400
x = 0
y = 0
Sistema de coordenadas ou plano cartesiano:

sistema utilizado para localizar pontos num espaço definido por duas coordenadas X (horizontal) e Y (vertical)

http://pt.wikipedia.org/wiki/Sistema_de_coordenadas_cartesiano
R e p r e s e n t a r p o n t o s n o p r o c e s s in g : 
comando point, colocar dois valores nos parâmetros: 
x (coordenada horizontal) e y (coordenada vertical)
x y
Representar linhas no processing:
comandoline, precisamosdecolocarquatrovaloresnosparâmetros,
osdoisprimeirosvalorescorrespondemàcoordenada(x,y)doprimeiroponto
eosdoisúltimosvalorescorrespondemàcoordenada(x,y)dosegundoponto.
line (x1, y1, x2, y2);
x y w h
R e p r e s e n t a r r e c t â n g u lo s n o p r o c e s s in g : 
comando rect, colocar quatro valores nos parâmetros: 
x (coord. horizontal) , y (coord. vertical) , w (largura) , h (altura)
x y w h
R e p r e s e n t a r c ir c u n f e r ê n c ia s e e lip s e s n o p r o c e s s in g : 
comando ellipse, colocar quatro valores nos parâmetros: 
x (coord. horizontal) , y (coord. vertical) , w (largura) , h (altura)
um rectângulo começa a ser
desenhado pelo seu canto
superior esquerdo
uma elipse começa a ser
desenhada pelo seu centro
Diferências entre rectângulos e elipses:
Podemos mudar esta maneira de desenhar utilizando o comando rectMode()
1
2
3
R e p r e s e n t a r t r iâ n g u lo s n o p r o c e s s in g : 
Para cada vértice do triângulo é necessário definir em que coordenada (x, y) este se encontra.
O comando fill() serve para pintar o interior
dos objectos: rect, ellipse e triangle.

Utilizando apenas um parâmetro estamos a
pintar na escala de cinzentos, e podemos
utilizar qualquer valor entre 0 e 255.





Utilizando três parâmetros estamos a pintar na
gama de cores RGB.
O comando noFill() faz com que
o interior dos objectos 
não seja preenchido.
O comando stroke() serve
para atribuir uma cor à
linha dos objectos.
T r a n s p a r ê n c ia s : 
A transparência é conhecida em programação como alpha. 
O alpha é definido por um valor entre 0 e 100, sendo o 0 para total transparência e 100 para total opacidade.
O valor da transparência é definido a seguir ao valor da cor, nos comandos stroke() e fill().
Escala de Cinzentos R, G, B

Contenu connexe

Tendances

Trabalho Individual
Trabalho IndividualTrabalho Individual
Trabalho Individual
angeldenis21
 
Princípio de Cavalieri
Princípio de CavalieriPrincípio de Cavalieri
Princípio de Cavalieri
wellsonfs
 

Tendances (20)

simetrias 8 ano.pptx
simetrias 8 ano.pptxsimetrias 8 ano.pptx
simetrias 8 ano.pptx
 
Arte grega: arquitetura, escultura e cerâmica
Arte grega: arquitetura, escultura e cerâmicaArte grega: arquitetura, escultura e cerâmica
Arte grega: arquitetura, escultura e cerâmica
 
Trabalho Individual
Trabalho IndividualTrabalho Individual
Trabalho Individual
 
Princípio de Cavalieri
Princípio de CavalieriPrincípio de Cavalieri
Princípio de Cavalieri
 
Arte gótica
Arte góticaArte gótica
Arte gótica
 
Arte grega
Arte gregaArte grega
Arte grega
 
Arte medieval
Arte medievalArte medieval
Arte medieval
 
Análise de van gogh
Análise de van goghAnálise de van gogh
Análise de van gogh
 
Arte romana
Arte romanaArte romana
Arte romana
 
Teste 2021 22 senado (1)
Teste 2021 22 senado (1)Teste 2021 22 senado (1)
Teste 2021 22 senado (1)
 
Arte grega
Arte gregaArte grega
Arte grega
 
A EVOLUÇÃO DOS JOGOS DE TABULEIRO na América do Norte
A EVOLUÇÃO DOS JOGOS DE TABULEIRO na América do NorteA EVOLUÇÃO DOS JOGOS DE TABULEIRO na América do Norte
A EVOLUÇÃO DOS JOGOS DE TABULEIRO na América do Norte
 
Arq portuguesa manuelino_barroco (1)
Arq portuguesa manuelino_barroco (1)Arq portuguesa manuelino_barroco (1)
Arq portuguesa manuelino_barroco (1)
 
Arte gotica
Arte goticaArte gotica
Arte gotica
 
Arte egípcia
Arte egípciaArte egípcia
Arte egípcia
 
Arte egípcia
Arte egípciaArte egípcia
Arte egípcia
 
As 7 maravilhas do mundo
As 7 maravilhas do mundoAs 7 maravilhas do mundo
As 7 maravilhas do mundo
 
Principais artistas barrocos
Principais artistas barrocosPrincipais artistas barrocos
Principais artistas barrocos
 
Pina bausch
Pina bauschPina bausch
Pina bausch
 
A Simetria
A SimetriaA Simetria
A Simetria
 

Similaire à Introdução às Linguagens de Programação com Processing

Similaire à Introdução às Linguagens de Programação com Processing (6)

slidesWtisc(1).pptx
slidesWtisc(1).pptxslidesWtisc(1).pptx
slidesWtisc(1).pptx
 
Apostila estatistica descritiva pareto ch
Apostila estatistica descritiva pareto chApostila estatistica descritiva pareto ch
Apostila estatistica descritiva pareto ch
 
Slides PDI 2009 Raphael versao4
Slides PDI 2009 Raphael versao4Slides PDI 2009 Raphael versao4
Slides PDI 2009 Raphael versao4
 
Teste nee
Teste neeTeste nee
Teste nee
 
Domínios de funções reais de duas variáveis reais
Domínios de funções reais de duas variáveis reaisDomínios de funções reais de duas variáveis reais
Domínios de funções reais de duas variáveis reais
 
Slides de PDI 2009 - Raphael Update 5
Slides de PDI 2009 - Raphael Update 5Slides de PDI 2009 - Raphael Update 5
Slides de PDI 2009 - Raphael Update 5
 

Plus de Articacc, Lda

Workshop video 2014_metamorfoseii_culturgest
Workshop video 2014_metamorfoseii_culturgestWorkshop video 2014_metamorfoseii_culturgest
Workshop video 2014_metamorfoseii_culturgest
Articacc, Lda
 

Plus de Articacc, Lda (9)

ArticaCC 2018 Presentation Summer Edition
ArticaCC 2018 Presentation Summer EditionArticaCC 2018 Presentation Summer Edition
ArticaCC 2018 Presentation Summer Edition
 
Artica Presentation - Physical Computing and Interaction Design
Artica Presentation - Physical Computing and Interaction DesignArtica Presentation - Physical Computing and Interaction Design
Artica Presentation - Physical Computing and Interaction Design
 
Iniciação à Robótica e Computação Física
Iniciação à Robótica e Computação FísicaIniciação à Robótica e Computação Física
Iniciação à Robótica e Computação Física
 
Workshop iniciação à robótica - Gyro
Workshop iniciação à robótica - GyroWorkshop iniciação à robótica - Gyro
Workshop iniciação à robótica - Gyro
 
Workshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - FarruscoWorkshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - Farrusco
 
Motoruino 1 Assembly Instructions
Motoruino 1 Assembly InstructionsMotoruino 1 Assembly Instructions
Motoruino 1 Assembly Instructions
 
Workshop video 2014_metamorfoseii_culturgest
Workshop video 2014_metamorfoseii_culturgestWorkshop video 2014_metamorfoseii_culturgest
Workshop video 2014_metamorfoseii_culturgest
 
Artica ' 2014
Artica ' 2014Artica ' 2014
Artica ' 2014
 
Artica @ Arduino Day 2014
Artica @ Arduino Day 2014Artica @ Arduino Day 2014
Artica @ Arduino Day 2014
 

Dernier

QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
AntonioVieira539017
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 

Dernier (20)

QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptxCópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdf
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdfAula prática JOGO-Regencia-Verbal-e-Nominal.pdf
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdf
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 

Introdução às Linguagens de Programação com Processing

  • 1. Introdução à programação com PROCESSING Pontos, linhas, formas e cor. Guilherme Martins - gmartins@artica.cc André Almeida - aalmeida@artica.cc http://artica.cchttp://processing.org
  • 2. width = 600 height = 400 size define o tamanho da janela com os parâmetros de largura (width) e altura (height)
  • 3. background define a cor do fundo quando utilizado apenas um valor entre 0 e 255, estamos a definir a cor na gama da escala de cinzentos
  • 4. background( , , );R G B background define a cor do fundo quando utilizado três valores, estamos a trabalhar no modelo de cores R, G, B. Desta maneira podemos escolher qualquer cor desejada. http://pt.wikipedia.org/wiki/RGB Tools > Color Selector Color Selector permite-nos escolher uma cor com a tonalidade pretendida.
  • 5. x y x = 100 y = 50 x = 600 y = 200 x = 200 y = 400 x = 0 y = 0 Sistema de coordenadas ou plano cartesiano: sistema utilizado para localizar pontos num espaço definido por duas coordenadas X (horizontal) e Y (vertical) http://pt.wikipedia.org/wiki/Sistema_de_coordenadas_cartesiano
  • 6. R e p r e s e n t a r p o n t o s n o p r o c e s s in g : comando point, colocar dois valores nos parâmetros: x (coordenada horizontal) e y (coordenada vertical) x y
  • 7. Representar linhas no processing: comandoline, precisamosdecolocarquatrovaloresnosparâmetros, osdoisprimeirosvalorescorrespondemàcoordenada(x,y)doprimeiroponto eosdoisúltimosvalorescorrespondemàcoordenada(x,y)dosegundoponto. line (x1, y1, x2, y2);
  • 8. x y w h R e p r e s e n t a r r e c t â n g u lo s n o p r o c e s s in g : comando rect, colocar quatro valores nos parâmetros: x (coord. horizontal) , y (coord. vertical) , w (largura) , h (altura)
  • 9. x y w h R e p r e s e n t a r c ir c u n f e r ê n c ia s e e lip s e s n o p r o c e s s in g : comando ellipse, colocar quatro valores nos parâmetros: x (coord. horizontal) , y (coord. vertical) , w (largura) , h (altura)
  • 10. um rectângulo começa a ser desenhado pelo seu canto superior esquerdo uma elipse começa a ser desenhada pelo seu centro Diferências entre rectângulos e elipses:
  • 11. Podemos mudar esta maneira de desenhar utilizando o comando rectMode()
  • 12. 1 2 3 R e p r e s e n t a r t r iâ n g u lo s n o p r o c e s s in g : Para cada vértice do triângulo é necessário definir em que coordenada (x, y) este se encontra.
  • 13. O comando fill() serve para pintar o interior dos objectos: rect, ellipse e triangle. Utilizando apenas um parâmetro estamos a pintar na escala de cinzentos, e podemos utilizar qualquer valor entre 0 e 255. Utilizando três parâmetros estamos a pintar na gama de cores RGB.
  • 14. O comando noFill() faz com que o interior dos objectos não seja preenchido.
  • 15. O comando stroke() serve para atribuir uma cor à linha dos objectos.
  • 16.
  • 17.
  • 18.
  • 19. T r a n s p a r ê n c ia s : A transparência é conhecida em programação como alpha. O alpha é definido por um valor entre 0 e 100, sendo o 0 para total transparência e 100 para total opacidade. O valor da transparência é definido a seguir ao valor da cor, nos comandos stroke() e fill(). Escala de Cinzentos R, G, B