<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Introdução à Programação 1 e 2 (2009) &#187; Sem categoria</title>
	<atom:link href="http://www.brunocampagnolo.com/2009ip/category/sem-categoria/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brunocampagnolo.com/2009ip</link>
	<description>PUCPR &#62; Design Digital &#62; 1o e 2o Períodos</description>
	<lastBuildDate>Fri, 18 Dec 2009 10:33:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Nota Final!!!</title>
		<link>http://www.brunocampagnolo.com/2009ip/2009/12/18/nota-final/</link>
		<comments>http://www.brunocampagnolo.com/2009ip/2009/12/18/nota-final/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 10:33:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009ip/?p=1059</guid>
		<description><![CDATA[Pessoal,
Já finalizei todas as correções necessárias e suas notas já estão na planilha abaixo.
Esta planilha é o que vale.
http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjcmFMU1NoM3phaUFQaVRualVIV2tkc0E&#38;amp;hl=pt_BR
Observem&#160; possiveis erros de lançamento no iger e entrem em contato se necessário.
Caso alguém queira conversar comigo e conferir sua prova final, amanhã (sábado) das 8:00h às 9:30h estarei no Lab 7 do CCET. Destaco que não [...]]]></description>
			<content:encoded><![CDATA[<p>Pessoal,</p>
<p>Já finalizei todas as correções necessárias e suas notas já estão na planilha abaixo.<br />
Esta planilha é o que vale.</p>
<p><a href="http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjcmFMU1NoM3phaUFQaVRualVIV2tkc0E&amp;amp;hl=pt_BR">http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjcmFMU1NoM3phaUFQaVRualVIV2tkc0E&amp;amp;hl=pt_BR</a></p>
<p>Observem&nbsp; possiveis erros de lançamento no iger e entrem em contato se necessário.</p>
<p>Caso alguém queira conversar comigo e conferir sua prova final, amanhã (sábado) das 8:00h às 9:30h estarei no Lab 7 do CCET. Destaco que não irei na PUCPR na segunda-feira.</p>
<p>Desejo a todos, boas férias e um excelente ano novo!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009ip/2009/12/18/nota-final/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aviso! Notas até amanhã (12/12)</title>
		<link>http://www.brunocampagnolo.com/2009ip/2009/12/11/aviso-notas-ate-amanha-1212/</link>
		<comments>http://www.brunocampagnolo.com/2009ip/2009/12/11/aviso-notas-ate-amanha-1212/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 18:40:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009ip/?p=1052</guid>
		<description><![CDATA[Pessoal,
Estou terminando a correção dos trabalhos. Amanhã liberarei as notas da 4a Parcial.
&#160;
]]></description>
			<content:encoded><![CDATA[<p>Pessoal,</p>
<p>Estou terminando a correção dos trabalhos. Amanhã liberarei as notas da 4a Parcial.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009ip/2009/12/11/aviso-notas-ate-amanha-1212/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desenvolvimento para dispositivos móveis</title>
		<link>http://www.brunocampagnolo.com/2009ip/2009/11/24/desenvolvimento-para-dispositivos-moveis/</link>
		<comments>http://www.brunocampagnolo.com/2009ip/2009/11/24/desenvolvimento-para-dispositivos-moveis/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 18:46:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009ip/?p=1039</guid>
		<description><![CDATA[Em nosso último tópico, vamos trabalhar com dispositivos móveis (celular).
Para isto, você vai utilizar a versão móvel do Processing: o Mobile Processing.
Se quiser instalar em sua casa, faça o download do Mobile Processing em:
http://mobile.processing.org/
IMPORTANTE: antes de instalar o mobile processing será necessária a instalação do Sun Java Wireless Toolkit 2.5:
http://java.sun.com/products/sjwtoolkit/download-2_5.html
&#160;
Apresentação referente a aula
Exemplos Mobile Processing
&#160;
]]></description>
			<content:encoded><![CDATA[<p>Em nosso último tópico, vamos trabalhar com dispositivos móveis (celular).</p>
<p>Para isto, você vai utilizar a versão móvel do Processing: o Mobile Processing.</p>
<p>Se quiser instalar em sua casa, faça o download do Mobile Processing em:</p>
<p><a href="http://mobile.processing.org/">http://mobile.processing.org/</a></p>
<p>IMPORTANTE: antes de instalar o mobile processing será necessária a instalação do Sun Java Wireless Toolkit 2.5:</p>
<p><a href="http://java.sun.com/products/sjwtoolkit/download-2_5.html">http://java.sun.com/products/sjwtoolkit/download-2_5.html</a></p>
<p>&nbsp;</p>
<p><a href="http://www.brunocampagnolo.com/2009ip/wp-content/uploads/2009/11/moveis.ppt">Apresentação referente a aula</a></p>
<p><a href="http://www.brunocampagnolo.com/2009ip/wp-content/uploads/2009/11/ExemplosMobileProcessing.zip">Exemplos Mobile Processing</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009ip/2009/11/24/desenvolvimento-para-dispositivos-moveis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Datas importantes!</title>
		<link>http://www.brunocampagnolo.com/2009ip/2009/11/10/datas-importantes/</link>
		<comments>http://www.brunocampagnolo.com/2009ip/2009/11/10/datas-importantes/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 21:26:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009ip/?p=1026</guid>
		<description><![CDATA[10/11 &#8211; Correção e Vista de prova
17/11 &#8211; Bibliotecas (som, vídeo, camera, etc)
24/11 &#8211; Mobile (desenvolvimento para celular)
1/12 &#8211; Livre
8/12 &#8211; Entrega / defesa &#8211; trabalhos do 4o bimestre.
10/12 &#8211; vista de notas do 4o bimestre
15/12 &#8211; Prova final!
22/12 &#8211; Entrega da nota final
]]></description>
			<content:encoded><![CDATA[<p>10/11 &#8211; Correção e Vista de prova</p>
<p>17/11 &#8211; Bibliotecas (som, vídeo, camera, etc)</p>
<p>24/11 &#8211; Mobile (desenvolvimento para celular)</p>
<p>1/12 &#8211; Livre</p>
<p>8/12 &#8211; Entrega / defesa &#8211; trabalhos do 4o bimestre.</p>
<p>10/12 &#8211; vista de notas do 4o bimestre</p>
<p>15/12 &#8211; Prova final!</p>
<p>22/12 &#8211; Entrega da nota final</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009ip/2009/11/10/datas-importantes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prova 3 &#8211; recuperação</title>
		<link>http://www.brunocampagnolo.com/2009ip/2009/11/10/prova-3-recuperacao/</link>
		<comments>http://www.brunocampagnolo.com/2009ip/2009/11/10/prova-3-recuperacao/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 19:59:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009ip/?p=1021</guid>
		<description><![CDATA[Refaça um dos modelos de prova DIFERENTE da prova que você fez.
Modelos da Prova 3
Entregar via formulário do Google:
http://spreadsheets.google.com/viewform?formkey=dDRvVmJKbHIwMjVwMzB4M2ttQXNMT0E6MA
]]></description>
			<content:encoded><![CDATA[<p>Refaça um dos modelos de prova DIFERENTE da prova que você fez.</p>
<p><a href="http://www.brunocampagnolo.com/2009ip/wp-content/uploads/2009/11/Prova03.zip">Modelos da Prova 3</a></p>
<p>Entregar via formulário do Google:</p>
<p><a href="http://spreadsheets.google.com/viewform?formkey=dDRvVmJKbHIwMjVwMzB4M2ttQXNMT0E6MA">http://spreadsheets.google.com/viewform?formkey=dDRvVmJKbHIwMjVwMzB4M2ttQXNMT0E6MA</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009ip/2009/11/10/prova-3-recuperacao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Novas datas</title>
		<link>http://www.brunocampagnolo.com/2009ip/2009/10/15/novas-datas/</link>
		<comments>http://www.brunocampagnolo.com/2009ip/2009/10/15/novas-datas/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 21:27:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009ip/?p=1007</guid>
		<description><![CDATA[* 20/10/2009 &#8211; Fornecimento de Lista de exercícios (AQUI) para prova e dúvidas P08.
* 27/10/2009 &#8211; Entrega e defesa do Exercício P08
* 3/11/2009 &#8211; Prova 3o bimestre
&#160;
&#160;
&#160;
]]></description>
			<content:encoded><![CDATA[<p>* 20/10/2009 &#8211; Fornecimento de Lista de exercícios (<a href="http://www.brunocampagnolo.com/2009ip/wp-content/uploads/2009/10/ListaProva_Final.ppt">AQUI</a>) para prova e dúvidas P08.</p>
<p>* 27/10/2009 &#8211; Entrega e defesa do Exercício P08</p>
<p>* 3/11/2009 &#8211; Prova 3o bimestre</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009ip/2009/10/15/novas-datas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entrega do Exercício P07 (vista durante a aula de 1/9/2009)</title>
		<link>http://www.brunocampagnolo.com/2009ip/2009/09/01/entrega-do-exercicio-p07-vista-durante-a-aula-de-192009/</link>
		<comments>http://www.brunocampagnolo.com/2009ip/2009/09/01/entrega-do-exercicio-p07-vista-durante-a-aula-de-192009/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 20:27:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[aquecimento]]></category>
		<category><![CDATA[exercicioP07]]></category>
		<category><![CDATA[relógio]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009ip/?p=980</guid>
		<description><![CDATA[Carregando&#8230;
]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://spreadsheets.google.com/embeddedform?key=tkEPe0KItvcve0pn5G7zGkw" width="500" height="355" frameborder="0" marginheight="0" marginwidth="0">Carregando&#8230;</iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009ip/2009/09/01/entrega-do-exercicio-p07-vista-durante-a-aula-de-192009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exemplos da aula de 3d</title>
		<link>http://www.brunocampagnolo.com/2009ip/2009/08/18/exemplos-da-aula-de-3d/</link>
		<comments>http://www.brunocampagnolo.com/2009ip/2009/08/18/exemplos-da-aula-de-3d/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 21:35:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009ip/?p=972</guid>
		<description><![CDATA[// Primeiro exemplo:
size(400,400,P3D);
background(128);
smooth();
pushMatrix(); // Armazena a posição do eixo
translate(width/2,height/2);
rotate(PI/4);
stroke(255,0,0);
line(0,0,400,0); // Eixo x
stroke(0,255,0); // Verde
line(0,0,0,400);
stroke(0,0,255);
rect(-10,-10,20,20);
//rotateX(PI/4);
//rect(-100,100, 200, 200);
popMatrix(); // Volta
rect(-10,-10,20,20);
// Segundo exemplo:
import processing.opengl.*;
void setup() {
&#160; size(400,400,OPENGL);
&#160; //noStroke();
}
void draw() {
&#160; background(128);
&#160; translate(width/2,height/2);
&#160; // Map é uma regra de 3!
&#160; rotateX( map(mouseY,0,height,0,2*PI) );
&#160; rotateY( map(mouseX,0,width,0,2*PI) );
&#160; //rect(-100,-100,200,200);
&#160; //box(50, 100, 30);
&#160; sphereDetail(100);
&#160; sphere(100);
}
]]></description>
			<content:encoded><![CDATA[<p>// Primeiro exemplo:</p>
<p>size(400,400,P3D);<br />
background(128);<br />
smooth();<br />
pushMatrix(); // Armazena a posição do eixo<br />
translate(width/2,height/2);<br />
rotate(PI/4);<br />
stroke(255,0,0);<br />
line(0,0,400,0); // Eixo x<br />
stroke(0,255,0); // Verde<br />
line(0,0,0,400);<br />
stroke(0,0,255);<br />
rect(-10,-10,20,20);<br />
//rotateX(PI/4);<br />
//rect(-100,100, 200, 200);<br />
popMatrix(); // Volta<br />
rect(-10,-10,20,20);</p>
<p>// Segundo exemplo:</p>
<p>import processing.opengl.*;<br />
void setup() {<br />
&nbsp; size(400,400,OPENGL);<br />
&nbsp; //noStroke();<br />
}<br />
void draw() {<br />
&nbsp; background(128);<br />
&nbsp; translate(width/2,height/2);<br />
&nbsp; // Map é uma regra de 3!<br />
&nbsp; rotateX( map(mouseY,0,height,0,2*PI) );<br />
&nbsp; rotateY( map(mouseX,0,width,0,2*PI) );<br />
&nbsp; //rect(-100,-100,200,200);<br />
&nbsp; //box(50, 100, 30);<br />
&nbsp; sphereDetail(100);<br />
&nbsp; sphere(100);<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009ip/2009/08/18/exemplos-da-aula-de-3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Código do jogo do avião</title>
		<link>http://www.brunocampagnolo.com/2009ip/2009/06/10/codigo-do-jogo-do-aviao/</link>
		<comments>http://www.brunocampagnolo.com/2009ip/2009/06/10/codigo-do-jogo-do-aviao/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 20:35:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009ip/?p=862</guid>
		<description><![CDATA[* Turma de Terça.
int yAv;
PImage av, cenario; // Vars para aviao e cenário
void setup() {
  size(600,200);// Tamanho da tela
  colorMode(HSB, 360, 100, 100); // Escolhendo a notação de cor HSB
  yAv = height/2; // Posição inicial
  av  = loadImage(”aviao.png”); // Carreguei imagem
  background(244, 77, 94);
  for(int i=0;i]]></description>
			<content:encoded><![CDATA[<p>* Turma de Terça.<br />
int yAv;<br />
PImage av, cenario; // Vars para aviao e cenário<br />
void setup() {<br />
  size(600,200);// Tamanho da tela<br />
  colorMode(HSB, 360, 100, 100); // Escolhendo a notação de cor HSB<br />
  yAv = height/2; // Posição inicial<br />
  av  = loadImage(”aviao.png”); // Carreguei imagem<br />
  background(244, 77, 94);<br />
  for(int i=0;i<600;i++){ // i começa com zero, vai até 600, de 1 em 1<br />
    stroke(147,77,94);<br />
    line(i, random(170, 180), i, height);<br />
  }<br />
  save(”cenario.png”); // Salva em disco o que foi desenhado!<br />
  cenario = loadImage(”cenario.png”);<br />
}<br />
void draw() {<br />
  background(244, 77, 94);<br />
  image(cenario, -(frameCount % width), 0); // Desenha 1o o cenário<br />
  image(cenario, width &#8211; (frameCount % width), 0);<br />
  image(av, 10, yAv);   // Desenha depois o avião!<br />
  yAv = yAv + 1;<br />
  if(keyPressed) {<br />
    yAv = yAv &#8211; 2;<br />
  }<br />
  // Se o meu sensor em (10, yAv+40) NÃO estiver<br />
  // no céu (cor 244, 77, 94), PAAAAARA tudo (noLoop)<br />
  if(get(10, yAv+40)!=color(244,77,94)){<br />
    noLoop();<br />
  }<br />
  point(10, yAv + 40);</p>
<p>}</p>
<p>* Turma de quarta<br />
PImage av, cen; // Variável que representa a imagem avião e cenario<br />
int yAv;   // Variável q representa a posição do avião em y<br />
void setup() {<br />
 size(600, 200); // Define o tamanho da tela<br />
 colorMode(HSB,360,100,100); // Escolher o modelo de cor<br />
 av  = loadImage(”aviao.png”); // Carrega a imagem “aviao.png”<br />
 yAv = height/2; // Coloca o avião no meio da tela<br />
 // Criação do cenário!<br />
 background(250,96,99);<br />
 stroke(129,96,80);<br />
 for(int i=0;i<600;i=i+1){ // i começa em 0, vai até 599, vai de 1 em 1<br />
   line(i, random(160,180), i, height);<br />
 }<br />
 save(”cenario.png”);<br />
 cen = loadImage(”cenario.png”);<br />
}<br />
void draw() {<br />
  background(250, 96, 99);<br />
  image(cen,-frameCount,0);<br />
  image(cen,width-frameCount,0);<br />
  image(av, 20, yAv); // Exibe a imagem<br />
  yAv = yAv + 1; // A gravidade manda o avião para baixo<br />
  if(keyPressed) { // Se qualquer tecla for pressionada<br />
    yAv = yAv &#8211; 2; // Vai para cima<br />
  }<br />
  // Se o sensor estiver sobre a cor verde!<br />
  // Bateu!<br />
  if(get(50,yAv+40)==color(129,96,80))  {<br />
    noLoop(); // Para a execução!<br />
  }<br />
  point(50, yAv + 40);<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009ip/2009/06/10/codigo-do-jogo-do-aviao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Código aula 3/6</title>
		<link>http://www.brunocampagnolo.com/2009ip/2009/06/10/codigo-aula-36/</link>
		<comments>http://www.brunocampagnolo.com/2009ip/2009/06/10/codigo-aula-36/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 20:32:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009ip/?p=856</guid>
		<description><![CDATA[PImage av, cen; // Variável que representa a imagem avião e cenario
int yAv;&#160;&#160; // Variável q representa a posição do avião em y
void setup() {
&#160;size(600, 200); // Define o tamanho da tela
&#160;colorMode(HSB,360,100,100); // Escolher o modelo de cor
&#160;av&#160; = loadImage(&#8221;aviao.png&#8221;); // Carrega a imagem &#8220;aviao.png&#8221;
&#160;yAv = height/2; // Coloca o avião no meio da tela
&#160;// [...]]]></description>
			<content:encoded><![CDATA[<p>PImage av, cen; // Variável que representa a imagem avião e cenario<br />
int yAv;&nbsp;&nbsp; // Variável q representa a posição do avião em y<br />
void setup() {<br />
&nbsp;size(600, 200); // Define o tamanho da tela<br />
&nbsp;colorMode(HSB,360,100,100); // Escolher o modelo de cor<br />
&nbsp;av&nbsp; = loadImage(&#8221;aviao.png&#8221;); // Carrega a imagem &#8220;aviao.png&#8221;<br />
&nbsp;yAv = height/2; // Coloca o avião no meio da tela<br />
&nbsp;// Criação do cenário!<br />
&nbsp;background(250,96,99);<br />
&nbsp;stroke(129,96,80);<br />
&nbsp;for(int i=0;i&lt;600;i=i+1){ // i começa em 0, vai até 599, vai de 1 em 1<br />
&nbsp;&nbsp; line(i, random(160,180), i, height);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}<br />
&nbsp;save(&#8221;cenario.png&#8221;);<br />
&nbsp;cen = loadImage(&#8221;cenario.png&#8221;);<br />
}<br />
void draw() {<br />
&nbsp; background(250, 96, 99);<br />
&nbsp; image(cen,-frameCount,0);<br />
&nbsp; image(cen,width-frameCount,0);<br />
&nbsp; image(av, 20, yAv); // Exibe a imagem<br />
&nbsp; yAv = yAv + 1; // A gravidade manda o avião para baixo<br />
&nbsp; if(keyPressed) { // Se qualquer tecla for pressionada<br />
&nbsp;&nbsp;&nbsp; yAv = yAv &#8211; 2; // Vai para cima<br />
&nbsp; }<br />
&nbsp; // Se o sensor estiver sobre a cor verde!<br />
&nbsp; // Bateu!<br />
&nbsp; if(get(50,yAv+40)==color(129,96,80))&nbsp; {<br />
&nbsp;&nbsp;&nbsp; noLoop(); // Para a execução!<br />
&nbsp; }<br />
&nbsp; point(50, yAv + 40);<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009ip/2009/06/10/codigo-aula-36/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exemplo geração procedural</title>
		<link>http://www.brunocampagnolo.com/2009ip/2009/05/19/exemplo-geracao-procedural/</link>
		<comments>http://www.brunocampagnolo.com/2009ip/2009/05/19/exemplo-geracao-procedural/#comments</comments>
		<pubDate>Tue, 19 May 2009 20:42:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009ip/?p=802</guid>
		<description><![CDATA[http://www.theprodukkt.com/
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theprodukkt.com/">http://www.theprodukkt.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009ip/2009/05/19/exemplo-geracao-procedural/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Código gerado na aula de 13/5</title>
		<link>http://www.brunocampagnolo.com/2009ip/2009/05/13/codigo-gerado-na-aula-de-135/</link>
		<comments>http://www.brunocampagnolo.com/2009ip/2009/05/13/codigo-gerado-na-aula-de-135/#comments</comments>
		<pubDate>Wed, 13 May 2009 21:11:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009ip/?p=758</guid>
		<description><![CDATA[Código!
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.brunocampagnolo.com/2009ip/wp-content/uploads/2009/05/adivinhe.pde">Código!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009ip/2009/05/13/codigo-gerado-na-aula-de-135/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exemplos da aula de 6/5</title>
		<link>http://www.brunocampagnolo.com/2009ip/2009/05/06/exemplos-da-aula-de-65/</link>
		<comments>http://www.brunocampagnolo.com/2009ip/2009/05/06/exemplos-da-aula-de-65/#comments</comments>
		<pubDate>Wed, 06 May 2009 21:17:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009ip/?p=749</guid>
		<description><![CDATA[EXEMPLO 1:

int x,y;
void setup() {
  size(300, 200);
}
void draw() {
  background(255);
  rect(width/3, height/3, width/3, height/3);
  x = constrain(mouseX, width/3, width/3*2);
  y = constrain(mouseY, height/3, height/3*2);
  ellipse(x, y, 10, 10);  
}

EXEMPLO 2:

float x, y;
void setup() {
  size(300,200);
  x = width/2;
  y = height/2;
  frameRate(5);
}
void draw() {
 [...]]]></description>
			<content:encoded><![CDATA[<p>EXEMPLO 1:</p>
<p><pre name="code" class="java">
int x,y;
void setup() {
  size(300, 200);
}
void draw() {
  background(255);
  rect(width/3, height/3, width/3, height/3);
  x = constrain(mouseX, width/3, width/3*2);
  y = constrain(mouseY, height/3, height/3*2);
  ellipse(x, y, 10, 10);  
}
</pre></p>
<p>EXEMPLO 2:</p>
<p><pre name="code" class="java">
float x, y;
void setup() {
  size(300,200);
  x = width/2;
  y = height/2;
  frameRate(5);
}
void draw() {
  background(255);
  x = x + random(-10, 10);
  y = y + random(-10, 10);
  // Nesse momento você pode restringir o valor de x e y com
  // a função constrain
  ellipse(x,y,10,10);
}
</pre></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009ip/2009/05/06/exemplos-da-aula-de-65/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atividade de recuperação (em anexo)</title>
		<link>http://www.brunocampagnolo.com/2009ip/2009/04/29/atividade-de-recuperacao-em-anexo/</link>
		<comments>http://www.brunocampagnolo.com/2009ip/2009/04/29/atividade-de-recuperacao-em-anexo/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 20:55:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009ip/?p=734</guid>
		<description><![CDATA[Em anexo!
recuperacaoip1
]]></description>
			<content:encoded><![CDATA[<p>Em anexo!</p>
<p><a href="http://www.brunocampagnolo.com/2009ip/wp-content/uploads/2009/04/recuperacaoip1.zip">recuperacaoip1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009ip/2009/04/29/atividade-de-recuperacao-em-anexo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entrega da atividade de recuperação! (Turma de Terça)</title>
		<link>http://www.brunocampagnolo.com/2009ip/2009/04/28/entrega-da-atividade-de-recuperacao-turma-de-terca/</link>
		<comments>http://www.brunocampagnolo.com/2009ip/2009/04/28/entrega-da-atividade-de-recuperacao-turma-de-terca/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 21:07:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009ip/?p=728</guid>
		<description><![CDATA[Entregue neste link:
http://spreadsheets.google.com/viewform?formkey=cnZOdVBZRWw1OW11OUVvaVlaZWZ3N3c6MA..
]]></description>
			<content:encoded><![CDATA[<p>Entregue neste link:</p>
<p><a href="http://spreadsheets.google.com/viewform?formkey=cnZOdVBZRWw1OW11OUVvaVlaZWZ3N3c6MA">http://spreadsheets.google.com/viewform?formkey=cnZOdVBZRWw1OW11OUVvaVlaZWZ3N3c6MA</a>..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009ip/2009/04/28/entrega-da-atividade-de-recuperacao-turma-de-terca/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exercício P03 &#8211; Tudo até agora</title>
		<link>http://www.brunocampagnolo.com/2009ip/2009/03/31/exercicio-p03-tudo-ate-agora/</link>
		<comments>http://www.brunocampagnolo.com/2009ip/2009/03/31/exercicio-p03-tudo-ate-agora/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 21:18:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009ip/?p=673</guid>
		<description><![CDATA[Neste conjunto de exercícios você treinará as estruturas de lógica de programação e de programação gráfica aprendidas até agora.
&#160;
&#160;
A) Indique quantos parâmetros cada uma das funções abaixo recebe:
a1) rect(10, 20, 30, 40);
Resposta: a função rect recebe quatro parâmetros.
a2) fill(128,178,122);
a3) stroke(200,200,200,200);
&#160;
B) Identifique em cada código abaixo, qual é o erro na linha:
b1)
rect(10,20,30,40)
Resposta: falta o ponto e [...]]]></description>
			<content:encoded><![CDATA[<p>Neste conjunto de exercícios você treinará as estruturas de lógica de programação e de programação gráfica aprendidas até agora.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p style="padding-left: 30px;">A) <strong><span style="text-decoration: underline;">Indique </span></strong>quantos parâmetros cada uma das funções abaixo recebe:</p>
<p style="padding-left: 30px;">a1) rect(10, 20, 30, 40);</p>
<p style="padding-left: 30px;"><em><strong>Resposta: a função rect recebe quatro parâmetros.</strong></em></p>
<p style="padding-left: 30px;">a2) fill(128,178,122);</p>
<p style="padding-left: 30px;">a3) stroke(200,200,200,200);</p>
<p>&nbsp;</p>
<p style="padding-left: 30px;">B) <strong><span style="text-decoration: underline;">Identifique </span></strong>em cada código abaixo, qual é o erro na linha:</p>
<p style="padding-left: 30px;">b1)</p>
<p style="padding-left: 30px;">rect(10,20,30,40)</p>
<p style="padding-left: 30px;"><em><strong>Resposta: falta o ponto e vírgula (finalização da instrução)</strong></em></p>
<p style="padding-left: 30px;">b2)</p>
<p style="padding-left: 30px;">fill(10, 20 30);</p>
<p style="padding-left: 30px;">b3)</p>
<p style="padding-left: 30px;">rect(10,20,30,40));</p>
<p style="padding-left: 30px;">b4)</p>
<p style="padding-left: 30px;">int a=1;</p>
<p style="padding-left: 30px;">int a=2;</p>
<p style="padding-left: 30px;">&nbsp;</p>
<p style="padding-left: 30px;">C) <strong><span style="text-decoration: underline;">Liste </span></strong>quais são as funções responsáveis por desenho de primitivas 2d. Coloque o endereço para a ajuda de cada uma destas funções em Português.</p>
<p style="padding-left: 30px;"><strong><em>Resposta parcial: rect (http://www.dainf.cefetpr.br/~merkle/processing/reference/rect_.html), point(&#8230;</em></strong></p>
<p style="padding-left: 30px;">&nbsp;</p>
<p style="padding-left: 30px;">D) <strong><span style="text-decoration: underline;">Explique </span></strong>qual é a diferença entre a chamada à instrução rectMode(CENTER) e rectMode(CORNER).</p>
<p style="padding-left: 30px;">&nbsp;</p>
<p style="padding-left: 30px;">E) Complete a lista a seguir:</p>
<ul>
<li>1 % 3 = 1</li>
<li>2 % 3 =2</li>
<li>3 % 3 = 0</li>
<li>4 % 3 = 1</li>
<li>5 % 3 = 2</li>
<li>6 % 3 = ?</li>
<li>7 % 3 = ?</li>
</ul>
<p style="padding-left: 30px;">F) O operador %, utilizado no exercício anterior, pode ser utilizado em que situação? Faça um programa que use este operador.</p>
<p style="padding-left: 30px;">&nbsp;</p>
<p style="padding-left: 30px;">G) Indique o código responsável por definir as variáveis solicitadas:</p>
<p style="padding-left: 30px;">g1) Variável nome do tipo string, começando com o texto &#8220;Bruno&#8221;:</p>
<p style="padding-left: 30px;"><em><strong>Resposta: </strong></em></p>
<p style="padding-left: 30px;"><em><strong>String nome=&#8221;Bruno&#8221;;</strong></em></p>
<p style="padding-left: 30px;">g2) Variável pontos do tipo inteiro, começando com o valor zero;</p>
<p style="padding-left: 30px;">g3) Variável salario do tipo float, começando com o valor 4.501;</p>
<p style="padding-left: 30px;">g4) Variável corDeFundo do tipo color, começando com o valor de cor (255, 0, 0).</p>
<p style="padding-left: 30px;">Resposta:</p>
<p style="padding-left: 30px;"><em><strong>color corDeFundo = color(255,0,0);</strong></em></p>
<p style="padding-left: 30px;">&nbsp;</p>
<p style="padding-left: 30px;"><strong><em>H) Imagine a existência das variáveis a e b que podem assumir ou o valor zero ou o valor um. Complete a tabela abaixo, a partir de possíveis valores para a e b, segundo o código abaixo:</em></strong></p>
<table id="AutoNumber1" style="border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0" width="33%" bordercolor="#111111">
<tbody>
<tr>
<td width="8%"><strong><em>a</em></strong></td>
<td width="6%"><strong><em>b</em></strong></td>
<td width="86%"><strong><em>Comando Executado</em></strong></td>
</tr>
<tr>
<td width="8%"><strong><em>0</em></strong></td>
<td width="6%"><strong><em>0</em></strong></td>
<td width="86%"><strong><em> println(”Z”);</em></strong></td>
</tr>
<tr>
<td width="8%"><strong><em>0</em></strong></td>
<td width="6%"><strong><em>1</em></strong></td>
<td width="86%"><strong><em> </em></strong></td>
</tr>
<tr>
<td width="8%"><strong><em>1</em></strong></td>
<td width="6%"><strong><em>0</em></strong></td>
<td width="86%"><strong><em> </em></strong></td>
</tr>
<tr>
<td width="8%"><strong><em>1</em></strong></td>
<td width="6%"><strong><em>1</em></strong></td>
<td width="86%"><strong><em> </em></strong></td>
</tr>
</tbody>
</table>
<p><strong><em> </em></strong></p>
<p style="text-align: justify; padding-left: 30px;"><strong><em><a href="http://www.brunocampagnolo.com/2009ip/wp-content/uploads/2009/03/exfix.png"><img class="alignnone size-full wp-image-718" title="exfix" src="http://www.brunocampagnolo.com/2009ip/wp-content/uploads/2009/03/exfix.png" alt="exfix" width="187" height="203" /></a></em></strong></p>
<p style="text-align: justify; padding-left: 30px;"><strong><em><a href="http://www.brunocampagnolo.com/2009ip/wp-content/uploads/2009/03/exfix.png"><img class="alignnone size-full wp-image-718" title="exfix" src="http://www.brunocampagnolo.com/2009ip/wp-content/uploads/2009/03/exfix.png" alt="exfix" width="187" height="203" /></a><br />
</em></strong></p>
<p style="text-align: justify; padding-left: 30px;">&nbsp;</p>
<p style="text-align: justify; padding-left: 30px;"><strong><em><br />
</em></strong></p>
<p style="text-align: justify; padding-left: 30px;">&nbsp;</p>
<p style="text-align: justify; padding-left: 30px;">I) Faça um programa que simule o resultado esperado. O programa usa a interação via mouse.</p>
<p style="text-align: justify; padding-left: 30px;">Dicas de algumas instruções, variáveis e funções que você pode usar para resolver o exercício: setup, draw, background, if, mousePressed, line, mouseX e mouseY.</p>
<p style="text-align: justify; padding-left: 30px;"><a href="http://www.brunocampagnolo.com/2009ip/wp-content/uploads/2009/03/index84.html">Resultado esperado</a></p>
<p style="padding-left: 30px;">J) Faça um programa que simule o resultado esperado. O programa usa a interação via teclado.</p>
<p style="padding-left: 30px;">Dicas de algumas instruções, variáveis e funções que você pode usar para resolver o exercício: setup, size, width, strokeWeight, smooth, background, if, key, keyCode.</p>
<p style="padding-left: 30px;"><a href="http://www.brunocampagnolo.com/2009ip/wp-content/uploads/2009/03/index85.html">Resultado esperado</a></p>
<p style="padding-left: 30px;">K) Faça um programa que simule o resultado esperado. O programa usa a interação via teclado e mouse.</p>
<p style="padding-left: 30px;">Dicas de algumas instruções, variáveis e funções que você pode usar para resolver o exercício: PFont, setup, size, createFont, textFont, background, text, key, mouseX, mouseY.</p>
<p style="padding-left: 30px;"><a href="http://www.brunocampagnolo.com/2009ip/wp-content/uploads/2009/03/index86.html">Resultado esperado</a></p>
<p style="padding-left: 30px;">L) Faça um programa que simule o resultado esperado. O programa usa a interação via mouse.</p>
<p style="padding-left: 30px;">Dicas de algumas instruções, variáveis e funções que você pode usar para resolver o exercício: setup, size, draw, if, mouseX, mouseY, background, rect</p>
<p style="padding-left: 30px;"><a href="http://www.brunocampagnolo.com/2009ip/wp-content/uploads/2009/03/index87.html">Resultado esperado</a></p>
<p style="padding-left: 30px;">M) Faça um programa que simule o resultado esperado. O programa usa a interação via mouse.</p>
<p style="padding-left: 30px;">Dicas de algumas instruções, variáveis e funções que você pode usar para resolver o exercício: setup, size, mouseX, mouseY, background, rect.</p>
<p style="padding-left: 30px;"><a href="http://www.brunocampagnolo.com/2009ip/wp-content/uploads/2009/03/index88.html">Resultado esperado</a></p>
<p style="padding-left: 30px;">N) Faça um programa que simule o resultado esperado. O programa usa a interação via mouse. Dicas de algumas instruções, variáveis e funções que você pode usar para resolver o exercício:</p>
<p style="padding-left: 30px;"><a href="http://www.brunocampagnolo.com/2009ip/wp-content/uploads/2009/03/index89.html">Resultado esperado</a></p>
<p style="padding-left: 30px;">O) Misturando os resultados obtidos em M e N, crie um editor gráfico que permita criar diversos tipos de desenho escolhidos a partir do clique em um conjunto de botões. Assim, cada vez que o usuário clicar em um botão, um efeito diferente deve ser criado.</p>
<p style="padding-left: 30px;">P) Baseado no <a href="http://www.brunocampagnolo.com/2009ip/2009/03/24/parcial-pong/">código do Pong</a>, crie um novo jogo. Use sua criatividade e aplique tudo que você aprendeu até agora! Algumas sugestões:</p>
<ul>
<li>usar teclado;</li>
<li>implementar pontuação;</li>
<li>alterar a movimentação da bolinha;</li>
<li>etc&#8230;</li>
<li><strong>Você pode alterar completamente o código original se assim o desejar ou implementar um jogo diferente!</strong></li>
</ul>
<p style="padding-left: 30px;">Q) E, que tal, aproveitar o tempo para terminar o seu robô?</p>
<p style="padding-left: 30px;"><strong><br />
</strong></p>
<p style="padding-left: 30px;"><strong>Entregue, <a href="http://spreadsheets.google.com/viewform?formkey=cEQ1eGlGS0U5b2oyVHNDTS1XNUp3Tnc6MA..">no link</a> e via Correio do Eureka, apenas os exercícios O, P e Q até o dia 23/4/2009.</strong></p>
<p style="padding-left: 30px;">&nbsp;</p>
<p style="padding-left: 30px;">&nbsp;</p>
<p style="padding-left: 30px;">&nbsp;</p>
<p style="padding-left: 30px;">&nbsp;</p>
<p style="padding-left: 30px;">&nbsp;</p>
<p style="padding-left: 30px;">&nbsp;</p>
<p style="padding-left: 30px;">&nbsp;</p>
<p style="text-align: justify; padding-left: 30px;">&nbsp;</p>
<p>&nbsp;</p>
<p style="padding-left: 30px;">&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009ip/2009/03/31/exercicio-p03-tudo-ate-agora/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Aula R01 &#8211; Revisão de tudo até agora!</title>
		<link>http://www.brunocampagnolo.com/2009ip/2009/03/31/aula-r1-revisao/</link>
		<comments>http://www.brunocampagnolo.com/2009ip/2009/03/31/aula-r1-revisao/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 20:19:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[aular01]]></category>
		<category><![CDATA[canivete]]></category>
		<category><![CDATA[revisão]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009ip/?p=686</guid>
		<description><![CDATA[Revisão de tudo até agora!
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.brunocampagnolo.com/2009ip/wp-content/uploads/2009/03/05-revisaoeexerciciosfinal.ppt">Revisão de tudo até agora!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009ip/2009/03/31/aula-r1-revisao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

