<?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>hangzhou &#187; Processing Tutorial</title>
	<atom:link href="http://www.ifdblog.org/caa-2009/?cat=9&amp;feed=rss2&amp;lang=zh" rel="self" type="application/rss+xml" />
	<link>http://www.ifdblog.org/caa-2009</link>
	<description>Ein weiteres tolles WordPress-Blog</description>
	<lastBuildDate>Fri, 16 Sep 2011 09:09:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>zh</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Processing Tutorial</title>
		<link>http://www.ifdblog.org/caa-2009/?p=3&amp;lang=zh</link>
		<comments>http://www.ifdblog.org/caa-2009/?p=3&amp;lang=zh#comments</comments>
		<pubDate>Tue, 08 Sep 2009 19:20:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Processing Tutorial]]></category>

		<guid isPermaLink="false">http://www.ifdblog.org/caa-2009/?p=3</guid>
		<description><![CDATA[Ein Grashalm, zwei Grashalme, Gras wächst, Gras bewegt sich, nach rechts, nach links, dreht sich, variable Geschwindigkeit, viele Grashalme bewegen &#8230;]]></description>
			<content:encoded><![CDATA[<p>Ein Grashalm, zwei Grashalme, Gras wächst, Gras bewegt sich, nach rechts, nach links, dreht sich, variable Geschwindigkeit, viele Grashalme bewegen sich, Grasfläche, etc.<br />
<strong>Kapitel:</strong><br />
Beispiele mit Funktionsbeschreibungen und Erläuterungen<br />
1) Zeichnen in Processing<br />
2) Variablen &amp; Interaktion<br />
3) Bedingungen<br />
4) Schleifen &amp; Dynamik<br />
5) Bewegungen<br />
6) Modularität und Bedingnungen<br />
7) Bildbearbeitung und Video<br />
 <img src='http://www.ifdblog.org/caa-2009/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> Arrays</p>
<p><strong>Objekte anpassen und verändern:</strong><br />
Linie zeichen &#8211; Strichstärke verändern &#8211; Radiergummi<br />
Licht aus Licht an<br />
Gummiband<br />
Stempel<br />
Lupe<br />
Video an/aus<br />
Images an/ aus<br />
Text schreiben</p>
<h2><strong>1. Zeichnen in Processing</strong></h2>
<p><strong><br />
</strong></p>
<h3>1a    void setup() und void draw()</h3>
<p>In jedem Processing Sketch gibt es feste Bauteile.<br />
Im <strong>void setup()</strong> steht alles was zu Beginn des Programms nur einmal ausgeführt werden muss, wie z.B. die Fenstergröße. Alles was im <strong>void draw()</strong> steht, wird dagegen 30mal/sekunde ausgeführt. diese beiden Hauptfunktionen werden mit einer geschweiften Klammer geöffnet und ebenso wieder geschlossen. In diesen Bodies stehen Funktionen, d. h. vorgefertigte Befehle, die noch mit Werten gefüttert werden müssen. Dazu gleich mehr… Jede Zeile wird mit einem Strichpunkt abgeschlossen.</p>
<p><strong> void setup(){</strong></p>
<pre>      funktion();
      funktion();
      funktion();
        …</pre>
<p><strong> }</strong></p>
<p><strong> void draw(){</strong></p>
<pre>      funktion();
      funktion();
      funktion();
        …</pre>
<p><strong> }</strong></p>
<p><strong><br />
</strong></p>
<h3>1b Koordinatensystem</h3>
<p><strong><br />
</strong><br />
<a href="http://www.ifdblog.org/caa-2009/wp-content/uploads/2009/09/raster1.jpg" rel="shadowbox[post-3];player=img;"><img class="alignnone size-full wp-image-324" title="raster1" src="http://www.ifdblog.org/caa-2009/wp-content/uploads/2009/09/raster1.jpg" alt="raster1" width="950" height="398" /></a><br />
Der Koordinatenursprung beim Start von Processing liegt bei (0, 0), kann aber mit der funktion <strong>translate(x, y)</strong> verändert werden.</p>
<h3>1c Funktionen</h3>
<p>Um Objekte in processing zu zeichnen gibt es sog. Funktionen   →   <strong>funktion(Wert)</strong> Je nachdem wie viele Werte notwendig sind, um ein Objekt zu definieren, stehen diese zwischen den beiden Klammern hinter dem Befehl.</p>
<pre>     <strong>size()</strong>              Breite, Höhe
     <strong>point()</strong>                x-Koordinate, y-Koordinate
     <strong>line()</strong>                  1. x-Koordinate, 1. y-Koordinate, 2. x-Koordinate, 2. y-Koordinate
     <strong>rect()</strong>                 x-Koordinate, y-Koordinate, Breite, Länge
     <strong>ellipse()</strong>              x-Koordinate, y-Koordinate, horizontaler Durchmesser, vertikaler Durchmesser
     <strong>triangle()</strong>            x-Koordinate1, y-Koordinate1, x-Koordinate2, y-Koordinate2, x-Koordinate3, y-Koordinate3</pre>
<p>Der größte Teil der Funktionen sind in der <a rel="nofollow" href="http://processing.org/reference/alpha.html">Reference</a> aufgeführt und erklärt.</p>
<h3>1d Farben</h3>
<p>Die Standard-Hintergrundfarbe grau kann mit der Funktion <strong>background()</strong> verändert werden, die Strichfarbe mit der Funktion <strong>stroke()</strong> und die Füllfarbe durch <strong>fill()</strong>. Dabei gibt es mehrere Definitionsmöglichkeiten, der Wertebereich geht aber immer von 0 bis 255:</p>
<pre>     <strong>background(Wert)</strong>                       Grauwert/ 0=schwarz, 255=weiß
     <strong>background(Wert, Wert)</strong>                 Grauwert, Alphawert für Transparenz
     <strong>background(Wert, Wert, Wert)</strong>           Rot, Grün, Blau
     <strong>background(Wert, Wert, Wert, Wert)</strong>     Rot, Grün, Blau, Alphawert</pre>
<p>Um die Strichfarbe oder Füllfarbe auszuschalten gibt es die Befehle <strong>noStroke()</strong> oder <strong>noFill()</strong>. Da es hier keiner Werte bedarf, bleiben die Klammern leer.</p>
<h3>Beispiel1: Punkt, Gerade, Rechteck und Ellipse</h3>
<p><a href="http://www.ifdblog.org/caa-2009/wp-content/uploads/2009/09/step11.jpg" rel="shadowbox[post-3];player=img;"><img class="alignnone size-full wp-image-305" title="step1" src="http://www.ifdblog.org/caa-2009/wp-content/uploads/2009/09/step11.jpg" alt="step1" width="950" height="200" /></a></p>
<pre> <strong>void setup()</strong>{
     smooth();                     //besseres Linienbild
     size(900, 200);
     background(255);
   }

   <strong>void draw()</strong>{

     background(255);

     noFill();
     stroke(0, 120);
     strokeWeight(10);              //Strichstärke

     translate(width/4, height/2);  //Verschiebung des Koordinatensystems

     point(0, 0);

     strokeWeight(.5);
     line(0, 0, width/2, 0);

     translate(width/4, 0);

     rectMode(CENTER);              //Ursprung des Rechtecks
     strokeWeight(.5);
     rect(0,0, 40, 40);

     translate(width/4, 0);

     ellipseMode(CENTER);
     strokeWeight(.5);
     ellipse(0,0, 60, 60);
   }</pre>
<h3>Aufgabe1:Zeichne ein Gesicht!</h3>
<p><a href="http://www.ifdblog.org/caa-2009/wp-content/uploads/2009/09/fraz.jpg" rel="shadowbox[post-3];player=img;"><img class="alignnone size-full wp-image-330" title="fraz" src="http://www.ifdblog.org/caa-2009/wp-content/uploads/2009/09/fraz.jpg" alt="fraz" width="296" height="298" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ifdblog.org/caa-2009/?feed=rss2&amp;p=3&amp;lang=zh</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>欢迎来到中德硕士项目网络平台</title>
		<link>http://www.ifdblog.org/caa-2009/?p=447&amp;lang=zh</link>
		<comments>http://www.ifdblog.org/caa-2009/?p=447&amp;lang=zh#comments</comments>
		<pubDate>Tue, 08 Sep 2009 17:29:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Processing Tutorial]]></category>

		<guid isPermaLink="false">http://www.ifdblog.org/caa-2009/?p=447</guid>
		<description><![CDATA[对不起，此内容只适用于Deutsch。
]]></description>
			<content:encoded><![CDATA[<p>对不起，此内容只适用于<a href="http://www.ifdblog.org/caa-2009/?cat=9&amp;feed=rss2&amp;lang=de">Deutsch</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ifdblog.org/caa-2009/?feed=rss2&amp;p=447&amp;lang=zh</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(Deutsch) Aufgabe 1 // Gesichter zeichnen</title>
		<link>http://www.ifdblog.org/caa-2009/?p=384&amp;lang=zh</link>
		<comments>http://www.ifdblog.org/caa-2009/?p=384&amp;lang=zh#comments</comments>
		<pubDate>Fri, 31 Jul 2009 23:00:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Processing Tutorial]]></category>

		<guid isPermaLink="false">http://www.ifdblog.org/caa-2009/?p=384</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ifdblog.org/caa-2009/?feed=rss2&amp;p=384&amp;lang=zh</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(Deutsch) Aufgabe 2 // Collage &#8211; Digital Privacy</title>
		<link>http://www.ifdblog.org/caa-2009/?p=388&amp;lang=zh</link>
		<comments>http://www.ifdblog.org/caa-2009/?p=388&amp;lang=zh#comments</comments>
		<pubDate>Thu, 30 Jul 2009 01:15:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Processing Tutorial]]></category>

		<guid isPermaLink="false">http://www.ifdblog.org/caa-2009/?p=388</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ifdblog.org/caa-2009/?feed=rss2&amp;p=388&amp;lang=zh</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(Deutsch) Aufgabe 3 // Grashalm</title>
		<link>http://www.ifdblog.org/caa-2009/?p=390&amp;lang=zh</link>
		<comments>http://www.ifdblog.org/caa-2009/?p=390&amp;lang=zh#comments</comments>
		<pubDate>Wed, 29 Jul 2009 01:17:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Processing Tutorial]]></category>

		<guid isPermaLink="false">http://www.ifdblog.org/caa-2009/?p=390</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ifdblog.org/caa-2009/?feed=rss2&amp;p=390&amp;lang=zh</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(Deutsch) Aufgabe 4 // Reality</title>
		<link>http://www.ifdblog.org/caa-2009/?p=583&amp;lang=zh</link>
		<comments>http://www.ifdblog.org/caa-2009/?p=583&amp;lang=zh#comments</comments>
		<pubDate>Tue, 28 Jul 2009 08:18:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Processing Tutorial]]></category>

		<guid isPermaLink="false">http://www.ifdblog.org/caa-2009/?p=583</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ifdblog.org/caa-2009/?feed=rss2&amp;p=583&amp;lang=zh</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
