SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

Mais procurados

mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacao
diogoa21
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
Gercélia Ramos
 
Java modulo 01 - Introdução
Java modulo 01 - IntroduçãoJava modulo 01 - Introdução
Java modulo 01 - Introdução
Professor Samuel Ribeiro
 
Introducao redes
Introducao redesIntroducao redes
Introducao redes
ErikHR
 
Biografia D. Carlos
Biografia D. CarlosBiografia D. Carlos
Biografia D. Carlos
Sílvia Mendonça
 
Módulo 1 - Comunicação de Dados.pptx
Módulo 1 - Comunicação de Dados.pptxMódulo 1 - Comunicação de Dados.pptx
Módulo 1 - Comunicação de Dados.pptx
riodurval
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismos
diogoa21
 
Fragonard
FragonardFragonard
Fragonard
hcaslides
 
D. JOÃO V
D. JOÃO VD. JOÃO V
D. JOÃO V
guest10964e
 
A Europa dos Parlamentos: sociedade e poder político
A Europa dos Parlamentos: sociedade e poder políticoA Europa dos Parlamentos: sociedade e poder político
A Europa dos Parlamentos: sociedade e poder político
Susana Simões
 
Modelo de Referência OSI
Modelo de Referência OSIModelo de Referência OSI
Modelo de Referência OSI
Alberto Felipe Friderichs Barros
 
Microsoft Access
Microsoft AccessMicrosoft Access
Microsoft Access
Wagner Luiz Fernandes
 
História e futuro do tcp ip
História e futuro do tcp ipHistória e futuro do tcp ip
História e futuro do tcp ip
Paula Lopes
 
Revolução liberal portuguesa - História 8ºano
Revolução liberal portuguesa - História 8ºanoRevolução liberal portuguesa - História 8ºano
Revolução liberal portuguesa - História 8ºano
LuisMagina
 
Meios sem fios
Meios sem fiosMeios sem fios
Meios sem fios
H P
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-php
diogoa21
 
Módulo 7 caso pratico 2 lisboa pombalina
Módulo 7   caso pratico 2 lisboa pombalinaMódulo 7   caso pratico 2 lisboa pombalina
Módulo 7 caso pratico 2 lisboa pombalina
Carla Freitas
 
Topologia em redes
Topologia em redesTopologia em redes
Topologia em redes
Yohana Alves
 
HTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfHTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdf
Cesar Braz
 
Simplex, Half-Duplex e Full-Duplex
Simplex, Half-Duplex e Full-DuplexSimplex, Half-Duplex e Full-Duplex
Simplex, Half-Duplex e Full-Duplex
Yohana Alves
 

Mais procurados (20)

mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacao
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
Java modulo 01 - Introdução
Java modulo 01 - IntroduçãoJava modulo 01 - Introdução
Java modulo 01 - Introdução
 
Introducao redes
Introducao redesIntroducao redes
Introducao redes
 
Biografia D. Carlos
Biografia D. CarlosBiografia D. Carlos
Biografia D. Carlos
 
Módulo 1 - Comunicação de Dados.pptx
Módulo 1 - Comunicação de Dados.pptxMódulo 1 - Comunicação de Dados.pptx
Módulo 1 - Comunicação de Dados.pptx
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismos
 
Fragonard
FragonardFragonard
Fragonard
 
D. JOÃO V
D. JOÃO VD. JOÃO V
D. JOÃO V
 
A Europa dos Parlamentos: sociedade e poder político
A Europa dos Parlamentos: sociedade e poder políticoA Europa dos Parlamentos: sociedade e poder político
A Europa dos Parlamentos: sociedade e poder político
 
Modelo de Referência OSI
Modelo de Referência OSIModelo de Referência OSI
Modelo de Referência OSI
 
Microsoft Access
Microsoft AccessMicrosoft Access
Microsoft Access
 
História e futuro do tcp ip
História e futuro do tcp ipHistória e futuro do tcp ip
História e futuro do tcp ip
 
Revolução liberal portuguesa - História 8ºano
Revolução liberal portuguesa - História 8ºanoRevolução liberal portuguesa - História 8ºano
Revolução liberal portuguesa - História 8ºano
 
Meios sem fios
Meios sem fiosMeios sem fios
Meios sem fios
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-php
 
Módulo 7 caso pratico 2 lisboa pombalina
Módulo 7   caso pratico 2 lisboa pombalinaMódulo 7   caso pratico 2 lisboa pombalina
Módulo 7 caso pratico 2 lisboa pombalina
 
Topologia em redes
Topologia em redesTopologia em redes
Topologia em redes
 
HTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfHTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdf
 
Simplex, Half-Duplex e Full-Duplex
Simplex, Half-Duplex e Full-DuplexSimplex, Half-Duplex e Full-Duplex
Simplex, Half-Duplex e Full-Duplex
 

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

slidesWtisc(1).pptx
slidesWtisc(1).pptxslidesWtisc(1).pptx
slidesWtisc(1).pptx
Cedemir Pereira
 
Apostila estatistica descritiva pareto ch
Apostila estatistica descritiva pareto chApostila estatistica descritiva pareto ch
Apostila estatistica descritiva pareto ch
Helenice Lopes
 
Slides PDI 2009 Raphael versao4
Slides PDI 2009 Raphael versao4Slides PDI 2009 Raphael versao4
Slides PDI 2009 Raphael versao4
Raphael Marques
 
Teste nee
Teste neeTeste nee
Teste nee
nunograca
 
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
numerosnamente
 
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
Raphael Marques
 

Semelhante a 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
 

Mais de Articacc, Lda

ArticaCC 2018 Presentation Summer Edition
ArticaCC 2018 Presentation Summer EditionArticaCC 2018 Presentation Summer Edition
ArticaCC 2018 Presentation Summer Edition
Articacc, Lda
 
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
Articacc, Lda
 
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
Articacc, Lda
 
Workshop iniciação à robótica - Gyro
Workshop iniciação à robótica - GyroWorkshop iniciação à robótica - Gyro
Workshop iniciação à robótica - Gyro
Articacc, Lda
 
Workshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - FarruscoWorkshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - Farrusco
Articacc, Lda
 
Motoruino 1 Assembly Instructions
Motoruino 1 Assembly InstructionsMotoruino 1 Assembly Instructions
Motoruino 1 Assembly Instructions
Articacc, Lda
 
Workshop video 2014_metamorfoseii_culturgest
Workshop video 2014_metamorfoseii_culturgestWorkshop video 2014_metamorfoseii_culturgest
Workshop video 2014_metamorfoseii_culturgest
Articacc, Lda
 
Artica ' 2014
Artica ' 2014Artica ' 2014
Artica ' 2014
Articacc, Lda
 
Artica @ Arduino Day 2014
Artica @ Arduino Day 2014Artica @ Arduino Day 2014
Artica @ Arduino Day 2014
Articacc, Lda
 

Mais 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
 

Último

APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
RenanSilva991968
 
Pintura Romana .pptx
Pintura Romana                     .pptxPintura Romana                     .pptx
Pintura Romana .pptx
TomasSousa7
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdfCADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
NatySousa3
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
WelberMerlinCardoso
 
Aula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sonsAula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sons
Érika Rufo
 
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxSlides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
LuizHenriquedeAlmeid6
 
Egito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdfEgito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdf
sthefanydesr
 
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de CarvalhoO sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
analuisasesso
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
mamaeieby
 
socialização faculdade uniasselvi 2024 matea
socialização faculdade uniasselvi 2024 mateasocialização faculdade uniasselvi 2024 matea
socialização faculdade uniasselvi 2024 matea
ILDISONRAFAELBARBOSA
 
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptxApresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
JulianeMelo17
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
TomasSousa7
 
Especialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdfEspecialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdf
DanielCastro80471
 
Caça-palavras - ortografia S, SS, X, C e Z
Caça-palavras - ortografia  S, SS, X, C e ZCaça-palavras - ortografia  S, SS, X, C e Z
Caça-palavras - ortografia S, SS, X, C e Z
Mary Alvarenga
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
LucianaCristina58
 
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
AdrianoMontagna1
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
ReinaldoSouza57
 
the_story_garden_5_SB_with_activities.pdf
the_story_garden_5_SB_with_activities.pdfthe_story_garden_5_SB_with_activities.pdf
the_story_garden_5_SB_with_activities.pdf
CarinaSoto12
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
MarcosPaulo777883
 

Último (20)

APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
 
Pintura Romana .pptx
Pintura Romana                     .pptxPintura Romana                     .pptx
Pintura Romana .pptx
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
 
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdfCADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
CADERNO DE CONCEITOS E ORIENTAÇÕES DO CENSO ESCOLAR 2024.pdf
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
 
Aula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sonsAula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sons
 
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxSlides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptx
 
Egito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdfEgito antigo resumo - aula de história.pdf
Egito antigo resumo - aula de história.pdf
 
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de CarvalhoO sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
O sentimento nacional brasiliero, segundo o historiador Jose Murlo de Carvalho
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
 
socialização faculdade uniasselvi 2024 matea
socialização faculdade uniasselvi 2024 mateasocialização faculdade uniasselvi 2024 matea
socialização faculdade uniasselvi 2024 matea
 
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptxApresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
Apresentação_Primeira_Guerra_Mundial 9 ANO-1.pptx
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
 
Especialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdfEspecialidade - Animais Ameaçados de Extinção(1).pdf
Especialidade - Animais Ameaçados de Extinção(1).pdf
 
Caça-palavras - ortografia S, SS, X, C e Z
Caça-palavras - ortografia  S, SS, X, C e ZCaça-palavras - ortografia  S, SS, X, C e Z
Caça-palavras - ortografia S, SS, X, C e Z
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
 
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
 
the_story_garden_5_SB_with_activities.pdf
the_story_garden_5_SB_with_activities.pdfthe_story_garden_5_SB_with_activities.pdf
the_story_garden_5_SB_with_activities.pdf
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.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