100% acharam este documento útil (1 voto)
364 visualizações3 páginas

Processing

Este documento fornece instruções para desenhar um boneco de neve em blocos de código, incluindo: 1) Desenhar três círculos concêntricos usando ellipse() para o corpo, com o círculo superior mais pequeno; 2) Adicionar um retângulo usando rect() para representar o chão; 3) Adicionar duas linhas usando line() para representar os braços do boneco de neve.

Enviado por

Rui Pereira
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
100% acharam este documento útil (1 voto)
364 visualizações3 páginas

Processing

Este documento fornece instruções para desenhar um boneco de neve em blocos de código, incluindo: 1) Desenhar três círculos concêntricos usando ellipse() para o corpo, com o círculo superior mais pequeno; 2) Adicionar um retângulo usando rect() para representar o chão; 3) Adicionar duas linhas usando line() para representar os braços do boneco de neve.

Enviado por

Rui Pereira
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

Desafio: boneco de neve

simples
(Relatar um problema)

A cabea
Agora desenhe um terceiro crculo, para a cabea do boneco de neve, usando
outro comando ellipse(). Este deve ser o terceiro comando ellipse() do seu
programa.
Garanta que o seu terceiro crculo ligeiramente mais pequeno que o crculo do
meio e que fica exactamente por cima do crculo do meio. Esse o lugar certo
para a cabea.
// bottom circle:

ellipse(200, 300, 150, 150);


// middle circle:
ellipse(199, 199, 100,100);
// top circle:
ellipse(192,124 ,70 ,70 );
Desenhe o cho
Ns desenhmos um boneco de neve como aquele que voc fez no primeiro
desafio. Agora voc vai desenhar mais formas utilizando os comandos que
aprendeu.
Nesse primeiro passo, use o comando rect() para desenhar o cho, de forma a
que o boneco de neve no esteja flutuando. Voc deve adicionar o
comando rect() antes dos comandos ellipse() que desenham o boneco de
neve. Assim o boneco de neve parece que est em frente do cho.

rect(1, 356, 397,41 );


Faa-o acenar!
Agora voc vai fazer com que o boneco de neve abane os braos usando o
comando line().
Voc precisa de adicionar dois comandos line(), um para cada brao. Nas
dicas de cdigo voc tem algumas sugestes de nmeros, mas use os nmeros
que voc quiser, desde que se paream com braos. Os seus
comandos line() devem estar depois dos comandosellipse(), para que os
braos apaream na frente do corpo do boneco de neve.

line(160, 200, , );
line(240, 200, , );
Fim
rect(1, 356, 397,41 );
ellipse(200, 300, 150, 150);
ellipse(200, 200, 100, 100);
ellipse(200, 120, 75, 75);
line(171, 203,49 ,33 );
line(234, 200,374 ,22 );

Desenhado um robo e bonego de neve


rect(76, 45, 250, 300); // face
rect(126, 250, 152, 60); // mouth
rect(140, 150, 30, 30); // left eye
rect(240, 150, 30, 30); // right eye
rect(175, 345, 50, 50); // neck
// unibrow
line(140, 129, 270, 129);

Pintando o Bonego
noStroke();
background(0, 255, 242); // RGB

// face
fill(255, 242, 0);
ellipse(202, 208, 300, 300);

// eyes
fill(0, 0, 0);
ellipse(157, 151, 40, 40);
ellipse(304, 142, 40, 40);

// mouth
fill(255, 0, 0);
ellipse(257, 240, 120, 136);

// headband
stroke(191, 0, 255);
strokeWeight(37);
line(80, 115, 270, 75);

Derivao de "Introduo s Variveis


var eyeSize = 33;
noStroke();
// face
fill(255, 255, 0);
ellipse(202, 208, 300, 300);
// eyes
fill(46, 46, 41);
ellipse(157, 151, eyeSize, eyeSize);
ellipse(304, 142, eyeSize, eyeSize);
// mouth
fill(252, 65, 65);
ellipse(257, 240, 120, 136);

Desafio: Boris, o Coelho


Dentuo
(Relatar um problema)

Mude os olhos
Os olhos de Boris so elipses, e os dois ltimos nmeros representam a altura e
a largura delas. Crie uma varivel que armazene o tamanho dos olhos e a use
para mudar o tamanho de ambos os olhos. Uma vez que voc fez isso, divirtase arrastando o cursor para fazer olhos GRANDES e pequeninos.

DicaO que isto?


var = ;
ellipse(170, 150, , ); // left eye
ellipse(230, 150, , ); // right eye

Você também pode gostar