Início
Programa
Alunos
Micro-Projectos
Links
jorgecardoso.org

Programação Multimédia (Processing)- 1 º Semestre (2007/2008)


Escola das Artes | Universidade Católica Portuguesa - Foz

Projectos Semanais

Os projectos semanais devem ser entregues via secretaria electrónica.

Aula Projectos Semanais Resolução Data de Entrega
09 Outubro
  1. Recrie o seguinte programa
pde 15 de Outubro
16 Outubro
  1. Recrie o seguinte programa da forma mais fiel que conseguir.

Alguns dados:

Dimensão da janela: 500x500 pixeis
10 rectângulos
Cor de preenchimento: vermelho (255, 0, 0)
Cor da linha (stroke): varia (do preto ao azul) com a posição vertical do rectângulo

pde 22 de Outubro
23 Outubro
  1. Resolva o Exercício #2 dos slides sobre vectores
  2. Resolva o Exercício #5 dos slides sobre vectores
Exercício #2 (nesta solução usei o método manual para aumentar o vector...)
Exercício #5
29 de Outubro
30 Outubro
  • Crie um método que desenhe uma “flor”. Os parâmetros são as coordenadas x e y e a largura da flor. O caule deve ter 50 pixeisde altura.
  • Use o método anterior para “semear”10 flores num “campo”. Nota: use a instrução "noLoop();" no final do draw para parar a animação.
  • Exemplo do programa
pde 05 de Novembro
06 Novembro
  • Resolver o exercício da última página dos slides sobre Interacção.
  • Notas:
    • Pode usar o rato ou o teclado (rato vale mais).
    • Se usar o teclado, cada objecto pode ser controlado com teclas diferentes.
  19 de Novembro
20 Novembro
  • Modifique o Exercício #1 dos Slides sobre Classes de forma a que o utilizador possa parar e recomeçar o movimento de todos os veículos pressionando a tecla “espaço”.
    1. Pressionando uma vez a tecla "espaço" os veículos devem parar todos; pressionando a tecla novamente, devem recomeçar o movimento.
    2. O movimento deve, de preferência, ser recomeçado do ponto onde os veículos se encontravam parados. Opcionalmente, podem recomeçar do zero...
  26 de Novembro
27 Novembro
  • Reproduza o seguinte programa: ArrastaRedimensionaImagem
    • Pode ignorar a borda verde à volta da imagem...
    • Clicar e arrastar dentro da imagem move-a
    • Clicar e arrastar o círculo do canto redimensiona-a
   
04 Dezembro
  • Reproduza o seguinte programa: LineMovesFollowsMouse
    1. Um ponto move-se pelo ecrã fazendo ricochete nas paredes.
    2. Outro ponto segue o rato
    3. Os dois estão unidos por uma linha
  10 de Dezembro
Exercícios de Treino para o teste

Reproduza os sequintes programas

  • SquareGrowing
    • Um quadrado preenchido a branco e centrado no ecrã cresce até atingir metade da dimensão do ecrã.
    • Quando atinge a dimensão do ecrã o tamanho do quadrado volta a zero e recomeça a crescer.
    • Janela gráfica: 400x400 pıxeis.
  • LSquare
    • Um quadrado percorre as bordas esquerda e inferior do ecrã (movimento em 'L').
    • O quadrado percorre primeiro a borda esquerda do ecrã (baixo para cima), depois a borda inferior (esquerda para a direita) e volta para trás.
    • Janela gráfica: 400x400 píxeis.
  • ImageGrowingShrinking (imagens: snoopy1 snoopy2 )
    • Dez imagens posicionadas aleatoriamente no ecrã crescem e decrescem continuamente.
    • As imagens crescem a velocidades diferentes entre si (as velocidades são escolhidas aleatoriamente no início do programa).
    • As imagens crescem até atingirem 100 píxeis de largura, passando a diminuir até atingir 0 (zero) píxeis de largura.
    • São desenhas 2 imagens alternadamente (as duas imagens do snoopy).
    • Janela gráfica: 400x400 píxeis.
  Não são para entregar