<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Spieleprogrammierung von Anfang an</title>
	<atom:link href="http://spieleprogrammierung.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://spieleprogrammierung.wordpress.com</link>
	<description>Ein Beginner lernt Spieleprogrammierung</description>
	<lastBuildDate>Wed, 03 Sep 2008 18:57:00 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='spieleprogrammierung.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Spieleprogrammierung von Anfang an</title>
		<link>http://spieleprogrammierung.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://spieleprogrammierung.wordpress.com/osd.xml" title="Spieleprogrammierung von Anfang an" />
	<atom:link rel='hub' href='http://spieleprogrammierung.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Polygone &#8211; was sind das für Teile?</title>
		<link>http://spieleprogrammierung.wordpress.com/2008/09/03/polygone-was-sind-das-fur-teile/</link>
		<comments>http://spieleprogrammierung.wordpress.com/2008/09/03/polygone-was-sind-das-fur-teile/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 18:57:00 +0000</pubDate>
		<dc:creator>dac-xp</dc:creator>
				<category><![CDATA[Theorie]]></category>
		<category><![CDATA[2D]]></category>
		<category><![CDATA[polygone]]></category>

		<guid isPermaLink="false">http://spieleprogrammierung.wordpress.com/?p=98</guid>
		<description><![CDATA[Leider hab ich in letzter Zeit nicht mehr ganz so viel zeit gehabt, wie ich es mir wünsche, aber für ein bisschen Theorie zwischendurch reichts allemal. Nachdem ich jetzt Punkte, Linien und Kreise zeichnen kann, gehts an die Strukturen der 3D-Grafik. Klar, neben Punkten, Linien und Kreisen ist hier das Polygon das wichtigste Element. Jedes [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spieleprogrammierung.wordpress.com&amp;blog=4349037&amp;post=98&amp;subd=spieleprogrammierung&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Leider hab ich in letzter Zeit nicht mehr ganz so viel zeit gehabt, wie ich es mir wünsche, aber für ein bisschen Theorie zwischendurch reichts allemal.</p>
<p>Nachdem ich jetzt Punkte, Linien und Kreise zeichnen kann, gehts an die Strukturen der 3D-Grafik. Klar, neben Punkten, Linien und Kreisen ist hier das Polygon das wichtigste Element. Jedes moderne Computerspiel basiert auf Polygonen.<br />
Es ist (mal ganz nebenbei gesagt) erstaunlich, wie viel moderne Computer leisten können. Während man am Anfang der 3D-Grafik grade mal zehn bis hundert Polygone gleichzeitig und in echtzeit darstellen konnte, ist es heutzutage möglich mehrere Millionen Polygone darzustellen und überdies noch komplex auszuleuchten. Echtzeitschatten, Bumpmapping (bzw. Normalmapping) und realistische Physikinteraktionen natürlich eingeschlossen.</p>
<p>O.K., ich schweife ein wenig ab.<br />
Polygone zu organisieren ist weitaus komplizierter, als man denkt. Gucken wir uns zunächst mal an, was Polygone sind, und was es für Polygone gibt:</p>
<div id="attachment_99" class="wp-caption aligncenter" style="width: 310px"><a href="http://spieleprogrammierung.files.wordpress.com/2008/09/img_10.jpg"><img class="size-medium wp-image-99" src="http://spieleprogrammierung.files.wordpress.com/2008/09/img_10.jpg?w=300&#038;h=225" alt="Polygonarten" width="300" height="225" /></a><p class="wp-caption-text">Polygonarten</p></div>
<p>So weit, so gut&#8230;<br />
Und jetzt gucken wir noch, woraus so ein Polygon besteht:</p>
<div id="attachment_102" class="wp-caption aligncenter" style="width: 310px"><a href="http://spieleprogrammierung.files.wordpress.com/2008/09/img_111.jpg"><img class="size-medium wp-image-102" src="http://spieleprogrammierung.files.wordpress.com/2008/09/img_111.jpg?w=300&#038;h=143" alt="Bestandteile eines Polygons" width="300" height="143" /></a><p class="wp-caption-text">Bestandteile eines Polygons</p></div>
<p>Nachdem wir jetzt wissen, was ein Polygon ist, und woraus es besteht, können wir uns Gedanken darüber machen, in welche Datenstruktur wir Polygone quetschen und wie wir damit umgehen.<br />
Aber das ist Schnee von morgen.</p>
<p>Also bleibt am Ball! Demnächst zeig ich dann, wie man Polygone am besten speichert.</p>
<p><em>MfG, der Dac, der bekennend Polygonie betreibt&#8230;</em></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/spieleprogrammierung.wordpress.com/98/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/spieleprogrammierung.wordpress.com/98/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/spieleprogrammierung.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/spieleprogrammierung.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/spieleprogrammierung.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/spieleprogrammierung.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/spieleprogrammierung.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/spieleprogrammierung.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/spieleprogrammierung.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/spieleprogrammierung.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/spieleprogrammierung.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/spieleprogrammierung.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/spieleprogrammierung.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/spieleprogrammierung.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/spieleprogrammierung.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/spieleprogrammierung.wordpress.com/98/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spieleprogrammierung.wordpress.com&amp;blog=4349037&amp;post=98&amp;subd=spieleprogrammierung&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://spieleprogrammierung.wordpress.com/2008/09/03/polygone-was-sind-das-fur-teile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/46954ebfbde0e4c95706226703ee1068?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif" medium="image">
			<media:title type="html">dac-xp</media:title>
		</media:content>

		<media:content url="http://spieleprogrammierung.files.wordpress.com/2008/09/img_10.jpg?w=300" medium="image">
			<media:title type="html">Polygonarten</media:title>
		</media:content>

		<media:content url="http://spieleprogrammierung.files.wordpress.com/2008/09/img_111.jpg?w=300" medium="image">
			<media:title type="html">Bestandteile eines Polygons</media:title>
		</media:content>
	</item>
		<item>
		<title>Der perfekte Kreis &#8211; und es gibt ihn doch&#8230;</title>
		<link>http://spieleprogrammierung.wordpress.com/2008/08/28/der-perfekte-kreis/</link>
		<comments>http://spieleprogrammierung.wordpress.com/2008/08/28/der-perfekte-kreis/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 16:41:35 +0000</pubDate>
		<dc:creator>dac-xp</dc:creator>
				<category><![CDATA[Algorithmen]]></category>
		<category><![CDATA[Quelltext]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[bresenham]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[kreis]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[quellcode]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://spieleprogrammierung.wordpress.com/?p=83</guid>
		<description><![CDATA[Ist jetzt schon ein wenig länger her, das ich was gepostet habe, dafür gibts jetzt aber auch wieder ein saftiges Videotutorial über das Darstellen von Kreisen: (Am besten wieder auf Youtube gehen und das Video in hoher Qualität angucken) Den Quellcode poste ich ab jetzt immer bei http://pastebin.ca Den aktuellen gibt&#8217;s also jetzt hier. So [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spieleprogrammierung.wordpress.com&amp;blog=4349037&amp;post=83&amp;subd=spieleprogrammierung&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Ist jetzt schon ein wenig länger her, das ich was gepostet habe, dafür gibts jetzt aber auch wieder ein saftiges Videotutorial über das Darstellen von Kreisen:</p>
<p style="text-align:justify;"><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='450' height='284' src='http://www.youtube.com/embed/3v8LbyhYvMA?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span></p>
<p style="text-align:justify;"><strong><em>(Am besten wieder auf Youtube gehen und das Video in hoher Qualität angucken)</em></strong></p>
<p style="text-align:justify;">Den Quellcode poste ich ab jetzt immer bei http://pastebin.ca<br />
Den aktuellen gibt&#8217;s also jetzt <strong><a href="http://dacxp.pastebin.ca/1187520" target="_blank">hier.</a></strong></p>
<p style="text-align:justify;">So weit, so gut. Jetzt gehts aber ganz sicher an Polygone. Versprochen.<br />
Auch wenn ich in nächster Zeit aufgrund der Prüfungen, die noch ausstehen ein wenig weniger posten werden. Aber dann geht&#8217;s wieder rund. Versprochen.</p>
<p style="text-align:justify;"><em>MfG, der Dac, der den Youtubeupload doof findet&#8230;</em></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/spieleprogrammierung.wordpress.com/83/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/spieleprogrammierung.wordpress.com/83/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/spieleprogrammierung.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/spieleprogrammierung.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/spieleprogrammierung.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/spieleprogrammierung.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/spieleprogrammierung.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/spieleprogrammierung.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/spieleprogrammierung.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/spieleprogrammierung.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/spieleprogrammierung.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/spieleprogrammierung.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/spieleprogrammierung.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/spieleprogrammierung.wordpress.com/83/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/spieleprogrammierung.wordpress.com/83/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/spieleprogrammierung.wordpress.com/83/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spieleprogrammierung.wordpress.com&amp;blog=4349037&amp;post=83&amp;subd=spieleprogrammierung&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://spieleprogrammierung.wordpress.com/2008/08/28/der-perfekte-kreis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/46954ebfbde0e4c95706226703ee1068?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif" medium="image">
			<media:title type="html">dac-xp</media:title>
		</media:content>
	</item>
		<item>
		<title>Auf die Linie gekommen</title>
		<link>http://spieleprogrammierung.wordpress.com/2008/08/22/auf-die-linie-gekommen/</link>
		<comments>http://spieleprogrammierung.wordpress.com/2008/08/22/auf-die-linie-gekommen/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 09:13:09 +0000</pubDate>
		<dc:creator>dac-xp</dc:creator>
				<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Quelltext]]></category>
		<category><![CDATA[algorithmus]]></category>
		<category><![CDATA[beispiel]]></category>
		<category><![CDATA[bresenham]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[linie]]></category>
		<category><![CDATA[OpenGL]]></category>

		<guid isPermaLink="false">http://spieleprogrammierung.wordpress.com/?p=81</guid>
		<description><![CDATA[Wie versprochen gibt es heute das Progrämmchen und den Quelltext zum Bresenham&#8217;schen Linienalgorithmus. Zum Programm gibts auch noch die glut32.dll. Da gibt es leider keine Möglichkeit den Code mitzukompilieren. Ist ein wenig blöd, aber nicht zu ändern. Hier gibts die Downloads als .rar-Archiv: Programmcode (Headerdatei &#38; Coderumpf) Beispielprogramm (linke oder rechte Maustaste in das OGL-Fenster [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spieleprogrammierung.wordpress.com&amp;blog=4349037&amp;post=81&amp;subd=spieleprogrammierung&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Wie versprochen gibt es heute das Progrämmchen und den Quelltext zum Bresenham&#8217;schen Linienalgorithmus.</p>
<p>Zum Programm gibts auch noch die glut32.dll. Da gibt es leider keine Möglichkeit den Code mitzukompilieren. Ist ein wenig blöd, aber nicht zu ändern.</p>
<p><span style="text-decoration:underline;"><strong>Hier gibts die Downloads als .rar-Archiv:</strong></span></p>
<p><a title="Programmcode - bresenham'scher Linienalgorithmus" href="http://dac-xp.com/bresenham_linie_code.rar" target="_self">Programmcode</a> (Headerdatei &amp; Coderumpf)<br />
<a title="Beispielprogramm - bresenham'scher Linienalgorithmus" href="http://dac-xp.com/bresenham_linie.rar" target="_self">Beispielprogramm</a> (linke oder rechte Maustaste in das OGL-Fenster machen)</p>
<p><em>Kleines </em><em>Problem am Rande</em>: Wenn man eine Weile im OpenGL-Fenster nichts macht, reagiert es nicht mehr. Wer weiß, woran das liegt, dem wäre ich dankbar, wenn er einen Kommentar mit Lösung hinterlassen könnte.</p>
<p>Sorry, dass ich an dieser Stelle nicht mehr schreibe, aber demnächst gibt&#8217;s mehr zu Vertices und Polygonen.</p>
<p><em>MfG, der Dac, der jetzt den Rechner neu macht</em>&#8230;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/spieleprogrammierung.wordpress.com/81/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/spieleprogrammierung.wordpress.com/81/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/spieleprogrammierung.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/spieleprogrammierung.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/spieleprogrammierung.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/spieleprogrammierung.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/spieleprogrammierung.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/spieleprogrammierung.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/spieleprogrammierung.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/spieleprogrammierung.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/spieleprogrammierung.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/spieleprogrammierung.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/spieleprogrammierung.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/spieleprogrammierung.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/spieleprogrammierung.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/spieleprogrammierung.wordpress.com/81/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spieleprogrammierung.wordpress.com&amp;blog=4349037&amp;post=81&amp;subd=spieleprogrammierung&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://spieleprogrammierung.wordpress.com/2008/08/22/auf-die-linie-gekommen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/46954ebfbde0e4c95706226703ee1068?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif" medium="image">
			<media:title type="html">dac-xp</media:title>
		</media:content>
	</item>
		<item>
		<title>Eine Linie mit Bresenham (Teil 2)</title>
		<link>http://spieleprogrammierung.wordpress.com/2008/08/21/eine-linie-mit-bresenham-teil-2/</link>
		<comments>http://spieleprogrammierung.wordpress.com/2008/08/21/eine-linie-mit-bresenham-teil-2/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 16:46:59 +0000</pubDate>
		<dc:creator>dac-xp</dc:creator>
				<category><![CDATA[Algorithmen]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[algorithmus]]></category>
		<category><![CDATA[bresenham]]></category>
		<category><![CDATA[linie]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://spieleprogrammierung.wordpress.com/?p=76</guid>
		<description><![CDATA[Sooooo, weiter gehts mit dem zweiten Teil von Bresenham. Hier gehe ich (wie schon gesagt) darauf ein, wie man den Algorithmus für die langsam steigenden Linien so umsetzt, dass man alle Typen von Linien zeichnen kann. Morgen gibt es dann den passenden Quelltext dazu und ein kleines Programm zum Download, das &#8211; und jetzt kommts [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spieleprogrammierung.wordpress.com&amp;blog=4349037&amp;post=76&amp;subd=spieleprogrammierung&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Sooooo, weiter gehts mit dem zweiten Teil von Bresenham.<br />
Hier gehe ich (wie schon gesagt) darauf ein, wie man den Algorithmus für die langsam steigenden Linien so umsetzt, dass man alle Typen von Linien zeichnen kann.</p>
<p style="text-align:justify;"><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='450' height='284' src='http://www.youtube.com/embed/HzX9DCAr9ZI?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span></p>
<p style="text-align:justify;">Morgen gibt es dann den passenden Quelltext dazu und ein kleines Programm zum Download, das &#8211; und jetzt kommts &#8211; Linien zeichnen kann.</p>
<h4 style="text-align:justify;"><span style="text-decoration:underline;"><strong><span style="color:#993300;">Vielleicht noch ein kleiner Hinweis an alle, die auch ganz am Anfang der Spieleprogrammierung stehen:</span></strong></span></h4>
<p style="text-align:justify;"><em><strong>Das, was ich hier mache braucht man nicht wirklich, um Spiele zu programmieren. Das ist tiefes Hintergrundwissen. Heutzutage braucht niemand mehr einen Algorithmus zu schreiben, der eine Linie zeichnet. Das erledigt die Hardware (bzw. OpenGL oder DirectX) von sich aus. Ich mache das nur, damit ich auch verstehe, was genau da gemacht wird. Wer einfach nur ein Spiel programmieren möchte, sollte vielleicht nicht gerade damit anfangen seinen eigenen Linienalgorithmus zu schreiben.</strong></em></p>
<p style="text-align:justify;">O.K. Wie gehts denn dann hier weiter? Linien habe ich ja jetzt. Dann ist der nächste Schritt ein Kreis zu zeichnen, dann Polygone, dann gefüllte Polygone (eventuell mit Texturen) und dann endlich das große Thema 3D&#8230;</p>
<p style="text-align:justify;"><em>MfG, der Dac, der das mit diesem dämlichen entfesselten Blitz nicht hinkriegt&#8230;</em></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/spieleprogrammierung.wordpress.com/76/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/spieleprogrammierung.wordpress.com/76/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/spieleprogrammierung.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/spieleprogrammierung.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/spieleprogrammierung.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/spieleprogrammierung.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/spieleprogrammierung.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/spieleprogrammierung.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/spieleprogrammierung.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/spieleprogrammierung.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/spieleprogrammierung.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/spieleprogrammierung.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/spieleprogrammierung.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/spieleprogrammierung.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/spieleprogrammierung.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/spieleprogrammierung.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spieleprogrammierung.wordpress.com&amp;blog=4349037&amp;post=76&amp;subd=spieleprogrammierung&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://spieleprogrammierung.wordpress.com/2008/08/21/eine-linie-mit-bresenham-teil-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/46954ebfbde0e4c95706226703ee1068?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif" medium="image">
			<media:title type="html">dac-xp</media:title>
		</media:content>
	</item>
		<item>
		<title>Eine Linie mit Bresenham (Teil 1)</title>
		<link>http://spieleprogrammierung.wordpress.com/2008/08/18/eine-linie-mit-bresenham-teil-1/</link>
		<comments>http://spieleprogrammierung.wordpress.com/2008/08/18/eine-linie-mit-bresenham-teil-1/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 12:11:04 +0000</pubDate>
		<dc:creator>dac-xp</dc:creator>
				<category><![CDATA[Algorithmen]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[algorithmus]]></category>
		<category><![CDATA[bresenham]]></category>
		<category><![CDATA[linie]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://spieleprogrammierung.wordpress.com/?p=70</guid>
		<description><![CDATA[So, endlich gibts wieder was Neues. Nachdem ich nun Punkte in allen nur denklichen 16-Bit Farben an jeder x/y-beliebigen Stelle zeichnen kann, wird es Zeit, diese Punkte zu Linien aufzureihen. Hierfür nehme ich den gebräuchlichsten Algorithmus, der ohne Fließkommaberechnungen und Multiplikationen auskommt. Der Bresenham&#8217;sche Linienalgorithmus ist deswegen auch super schnell und vermeidet Rundungsfehler. Wie der [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spieleprogrammierung.wordpress.com&amp;blog=4349037&amp;post=70&amp;subd=spieleprogrammierung&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">So, endlich gibts wieder was Neues.</p>
<p style="text-align:justify;">Nachdem ich nun Punkte in allen nur denklichen 16-Bit Farben an jeder x/y-beliebigen Stelle zeichnen kann, wird es Zeit, diese Punkte zu Linien aufzureihen.<br />
Hierfür nehme ich den gebräuchlichsten Algorithmus, der ohne Fließkommaberechnungen und Multiplikationen auskommt. Der Bresenham&#8217;sche Linienalgorithmus ist deswegen auch super schnell und vermeidet Rundungsfehler.</p>
<p style="text-align:justify;">Wie der Algorithmus funktioniert fasse ich in zwei, drei kleinen Videos zusammen. Im ersten Teil erkläre ich die Gundlegende Funktionsweise anhand langsam steigender Linien.  Im zweiten teil folgt dann die Verallgemeinerung der Funktionsweise für alle Linientypen (dazu mehr im Video). Im dritten Teil (sofern ich den noch mache) erkläre ich dann, wie man Kreise mit Bresenham zeichnet.</p>
<p style="text-align:justify;">Hier aber zunächst der erste Teil:</p>
<p style="text-align:justify;"><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='450' height='284' src='http://www.youtube.com/embed/jRCM6Zz7DKg?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span><br />
Wer ein wenig mehr erkennen möchte, kann sich das Video auf Youtube auch als High-Quality-Video angucken.</p>
<p style="text-align:justify;"><em>MfG, der Dac, der seine eigene Stimme nicht mag&#8230;</em></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/spieleprogrammierung.wordpress.com/70/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/spieleprogrammierung.wordpress.com/70/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/spieleprogrammierung.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/spieleprogrammierung.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/spieleprogrammierung.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/spieleprogrammierung.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/spieleprogrammierung.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/spieleprogrammierung.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/spieleprogrammierung.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/spieleprogrammierung.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/spieleprogrammierung.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/spieleprogrammierung.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/spieleprogrammierung.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/spieleprogrammierung.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/spieleprogrammierung.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/spieleprogrammierung.wordpress.com/70/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spieleprogrammierung.wordpress.com&amp;blog=4349037&amp;post=70&amp;subd=spieleprogrammierung&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://spieleprogrammierung.wordpress.com/2008/08/18/eine-linie-mit-bresenham-teil-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/46954ebfbde0e4c95706226703ee1068?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif" medium="image">
			<media:title type="html">dac-xp</media:title>
		</media:content>
	</item>
		<item>
		<title>Schluss mit der Konsole&#8230;</title>
		<link>http://spieleprogrammierung.wordpress.com/2008/08/13/schluss-mit-der-konsole/</link>
		<comments>http://spieleprogrammierung.wordpress.com/2008/08/13/schluss-mit-der-konsole/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 19:15:57 +0000</pubDate>
		<dc:creator>dac-xp</dc:creator>
				<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[2D]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[orthogonal]]></category>
		<category><![CDATA[Programmierung]]></category>

		<guid isPermaLink="false">http://spieleprogrammierung.wordpress.com/?p=57</guid>
		<description><![CDATA[Keine Lust mehr auf langweilige Konsolenprogrammierung. Jetzt gehts an die Grafik. Deswegen habe ich mir heute OpenGL und das Microsoft Platform SDK installiert, Visual C++ konfiguriert und losgelegt. Mein Plan ist es, nur mithilfe der Pixel-zeichnen-Funktion vom eigenen Linienalgorithmus bis hin zu 3-dimensionalen Polygonen erst mal alles selber zu schreiben. Ich hoffe mal, das klappt [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spieleprogrammierung.wordpress.com&amp;blog=4349037&amp;post=57&amp;subd=spieleprogrammierung&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Keine Lust mehr auf langweilige Konsolenprogrammierung. Jetzt gehts an die Grafik.</p>
<p style="text-align:justify;">Deswegen habe ich mir heute OpenGL und das Microsoft Platform SDK installiert, Visual C++ konfiguriert und losgelegt.</p>
<p style="text-align:justify;">
<p style="text-align:justify;"><span id="more-57"></span>Mein Plan ist es, nur mithilfe der Pixel-zeichnen-Funktion vom eigenen Linienalgorithmus bis hin zu 3-dimensionalen Polygonen erst mal alles selber zu schreiben. Ich hoffe mal, das klappt so, wie ich es mir vorstelle.</p>
<p style="text-align:justify;">Für heute begnüge ich mich mit einzelnen, zufällig positionierten Pixeln auf einer orthogonalen Ebene (wie gesagt, ich fange 2-dimensional an). Ich habe mir den ganzen Code ein wenig zusammengereimt und hoffe mal, dass der so akzeptabel ist. Hier also das Ergebniss meiner heutigen Arbeit:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://spieleprogrammierung.files.wordpress.com/2008/08/img_08.jpg"><img class="size-medium wp-image-58" src="http://spieleprogrammierung.files.wordpress.com/2008/08/img_08.jpg?w=300&#038;h=233" alt="Sternenfeld" width="300" height="233" /></a></dt>
<dd class="wp-caption-dd">Sternenfeld</dd>
</dl>
</div>
<p style="text-align:justify;">
<p style="text-align:justify;">Und hier das Stück Code, das Schuld daran ist:</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://spieleprogrammierung.files.wordpress.com/2008/08/img_09.jpg"><img class="size-medium wp-image-59" src="http://spieleprogrammierung.files.wordpress.com/2008/08/img_09.jpg?w=300&#038;h=258" alt="Quelltext zum Sternenfeld" width="300" height="258" /></a></dt>
<dd class="wp-caption-dd">Quelltext zum Sternenfeld</dd>
</dl>
</div>
<p style="text-align:justify;">
<p style="text-align:justify;"><em>MfG, der Dac, der gerade Sterne sieht&#8230;<br />
</em></p>
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;"><em><strong>kleiner Nachtrag:</strong></em></p>
<p style="text-align:justify;">Super, es ist ganz einfach möglich, in der &#8222;drawScene()&#8220;-Funktion den zeichnenden Code in eine weitere Funktion auszulagern. So ist es kein Problem sich eine extra Funktion für Linien, Kreise, Polygone und andere geometrische Körper zu schreiben.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/spieleprogrammierung.wordpress.com/57/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/spieleprogrammierung.wordpress.com/57/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/spieleprogrammierung.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/spieleprogrammierung.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/spieleprogrammierung.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/spieleprogrammierung.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/spieleprogrammierung.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/spieleprogrammierung.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/spieleprogrammierung.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/spieleprogrammierung.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/spieleprogrammierung.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/spieleprogrammierung.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/spieleprogrammierung.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/spieleprogrammierung.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/spieleprogrammierung.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/spieleprogrammierung.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spieleprogrammierung.wordpress.com&amp;blog=4349037&amp;post=57&amp;subd=spieleprogrammierung&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://spieleprogrammierung.wordpress.com/2008/08/13/schluss-mit-der-konsole/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/46954ebfbde0e4c95706226703ee1068?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif" medium="image">
			<media:title type="html">dac-xp</media:title>
		</media:content>

		<media:content url="http://spieleprogrammierung.files.wordpress.com/2008/08/img_08.jpg?w=300" medium="image">
			<media:title type="html">Sternenfeld</media:title>
		</media:content>

		<media:content url="http://spieleprogrammierung.files.wordpress.com/2008/08/img_09.jpg?w=300" medium="image">
			<media:title type="html">Quelltext zum Sternenfeld</media:title>
		</media:content>
	</item>
		<item>
		<title>Der Spieler- eine Klasse für sich</title>
		<link>http://spieleprogrammierung.wordpress.com/2008/08/07/der-spieler-eine-klasse-fur-sich/</link>
		<comments>http://spieleprogrammierung.wordpress.com/2008/08/07/der-spieler-eine-klasse-fur-sich/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 10:10:01 +0000</pubDate>
		<dc:creator>dac-xp</dc:creator>
				<category><![CDATA[Conshooter]]></category>
		<category><![CDATA[Konzepte]]></category>
		<category><![CDATA[Computergegner]]></category>
		<category><![CDATA[KI]]></category>
		<category><![CDATA[Klassen]]></category>
		<category><![CDATA[konzept]]></category>
		<category><![CDATA[Spieler]]></category>

		<guid isPermaLink="false">http://spieleprogrammierung.wordpress.com/?p=53</guid>
		<description><![CDATA[Heute gibts wieder nur ein wenig Planung. Ich bin in den letzten Tagen echt ein wenig programmierfaul geworden. Und das, obwohl ich mich eigentlich auch noch um mein CMS kümmern müsste. Ich hoffe, dass ich mich in den nächsten Tagen zu mehr aufraffen kann. Jetzt aber zu der Spielerklasse. Da die Spielfeldklasse für die Ausgabe [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spieleprogrammierung.wordpress.com&amp;blog=4349037&amp;post=53&amp;subd=spieleprogrammierung&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Heute gibts wieder nur ein wenig Planung. Ich bin in den letzten Tagen echt ein wenig programmierfaul geworden. Und das, obwohl ich mich eigentlich auch noch um mein CMS kümmern müsste. Ich hoffe, dass ich mich in den nächsten Tagen zu mehr aufraffen kann.</p>
<p style="text-align:justify;">Jetzt aber zu der Spielerklasse.<br />
Da die Spielfeldklasse für die Ausgabe sorgt, muss ich diese Klasse um ein Spielerarray und einige Funktionen erweitern. Die Spielerklasse an sich stellt einerseits die Superklasse für menschliche Spieler dar und andererseits für computergesteuerte Spieler.</p>
<div class="mceTemp mceIEcenter" style="text-align:justify;">
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://spieleprogrammierung.files.wordpress.com/2008/08/img_07.jpg"><img class="size-medium wp-image-54" src="http://spieleprogrammierung.files.wordpress.com/2008/08/img_07.jpg?w=300&#038;h=157" alt="Die Spielerklasse" width="300" height="157" /></a></dt>
<dd class="wp-caption-dd">Die Spielerklasse</dd>
</dl>
</div>
<p><em>MfG, der Dac, der hoffentlich bald wieder aus der Flaute rauskommt&#8230;</em></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/spieleprogrammierung.wordpress.com/53/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/spieleprogrammierung.wordpress.com/53/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/spieleprogrammierung.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/spieleprogrammierung.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/spieleprogrammierung.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/spieleprogrammierung.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/spieleprogrammierung.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/spieleprogrammierung.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/spieleprogrammierung.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/spieleprogrammierung.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/spieleprogrammierung.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/spieleprogrammierung.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/spieleprogrammierung.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/spieleprogrammierung.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/spieleprogrammierung.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/spieleprogrammierung.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spieleprogrammierung.wordpress.com&amp;blog=4349037&amp;post=53&amp;subd=spieleprogrammierung&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://spieleprogrammierung.wordpress.com/2008/08/07/der-spieler-eine-klasse-fur-sich/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/46954ebfbde0e4c95706226703ee1068?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif" medium="image">
			<media:title type="html">dac-xp</media:title>
		</media:content>

		<media:content url="http://spieleprogrammierung.files.wordpress.com/2008/08/img_07.jpg?w=300" medium="image">
			<media:title type="html">Die Spielerklasse</media:title>
		</media:content>
	</item>
		<item>
		<title>Spielend einfache Spielfelder</title>
		<link>http://spieleprogrammierung.wordpress.com/2008/08/04/spielend-einfache-spielfelder/</link>
		<comments>http://spieleprogrammierung.wordpress.com/2008/08/04/spielend-einfache-spielfelder/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 09:02:25 +0000</pubDate>
		<dc:creator>dac-xp</dc:creator>
				<category><![CDATA[Conshooter]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Quelltext]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[level]]></category>
		<category><![CDATA[quellcode]]></category>
		<category><![CDATA[spiel]]></category>
		<category><![CDATA[spielfeld]]></category>

		<guid isPermaLink="false">http://spieleprogrammierung.wordpress.com/?p=49</guid>
		<description><![CDATA[Nach einem schön entspannten Wochenende hab ich mich dranngesetzt und meine Spielfeldklasse fertiggeschrieben. Naja, wirklich fertig nicht, aber immerhin die notwendigsten Funktionen habe ich implementiert. Ich möchte ja nicht zu viel Zeit in dieses Konsolenprojekt stecken. Schließlich ist mein eigentliches Ziel die Grafikprogrammierung unter OpenGL oder DirectX. Aber bis dahin wirds wohl noch ein langer [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spieleprogrammierung.wordpress.com&amp;blog=4349037&amp;post=49&amp;subd=spieleprogrammierung&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Nach einem schön entspannten Wochenende hab ich mich dranngesetzt und meine Spielfeldklasse fertiggeschrieben.<br />
Naja, wirklich fertig nicht, aber immerhin die notwendigsten Funktionen habe ich implementiert. Ich möchte ja nicht zu viel Zeit in dieses Konsolenprojekt stecken. Schließlich ist mein eigentliches Ziel die Grafikprogrammierung unter OpenGL oder DirectX. Aber bis dahin wirds wohl noch ein langer Weg.</p>
<p style="text-align:justify;">
<p style="text-align:justify;"><span id="more-49"></span></p>
<p style="text-align:justify;">Aber genug von der Zukunft geträumt. Zurück zum aktuellen Projekt:</p>
<p style="text-align:justify;">Statt eines Arrays mit den einzelnen Wandobjekten habe ich nun ein Vektor benutzt, was im übrigen super funktioniert. Und weil ich natürlich nicht alles für mich behalten möchte gibts hier endlich den (unter Visual C++) funktionierenden Quelltext zum runterladen, anschauen und selber basteln:</p>
<p style="text-align:justify;"><a title="Erster Quelltext der Spielfeldklassen" href="http://dac-xp.com/spieleprogrammierung/conshooter_08_08_04.zip" target="_self">Hier gehts zum Quelltext&#8230;</a></p>
<p style="text-align:justify;">Wer sich den Quelltext genauer anschaut, wird vielleicht merken, dass ich mehrere Wandobjekte mit gleichem Namen erstelle. Das hat den Vorteil, dass ich mit einem einzigen Löschen-Befehl alle Wandobjekte mit diesem Namen wieder löschen kann. Dieses &#8222;Feature&#8220; war zunächst ungewollt, hat mir dann aber ganz gut gefallen.</p>
<p style="text-align:justify;">
<p style="text-align:justify;"><strong>Wie gehts jetzt weiter?</strong></p>
<p style="text-align:justify;">Nachdem das Spielfeld so schon gut funktioniert werde ich mich an eine Spielerklasse machen. Das heißt Ausgabe, Steuerung per Pfeiltasten und Kollisionserkennung. Im Prinzip nicht wirklich schwierig, aber trotzdem mache ich das erst morgen. Wenn ich damit fertig bin kommt der Computergegner, der von mir eine kleine KI spendiert bekommt.</p>
<p style="text-align:justify;">
<p style="text-align:justify;"><em>MfG, der Dac, der jetzt DVDs kaufen geht&#8230;</em></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/spieleprogrammierung.wordpress.com/49/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/spieleprogrammierung.wordpress.com/49/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/spieleprogrammierung.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/spieleprogrammierung.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/spieleprogrammierung.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/spieleprogrammierung.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/spieleprogrammierung.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/spieleprogrammierung.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/spieleprogrammierung.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/spieleprogrammierung.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/spieleprogrammierung.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/spieleprogrammierung.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/spieleprogrammierung.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/spieleprogrammierung.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/spieleprogrammierung.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/spieleprogrammierung.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spieleprogrammierung.wordpress.com&amp;blog=4349037&amp;post=49&amp;subd=spieleprogrammierung&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://spieleprogrammierung.wordpress.com/2008/08/04/spielend-einfache-spielfelder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/46954ebfbde0e4c95706226703ee1068?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif" medium="image">
			<media:title type="html">dac-xp</media:title>
		</media:content>
	</item>
		<item>
		<title>STL und Templates &#8211; eine kleine Einführung</title>
		<link>http://spieleprogrammierung.wordpress.com/2008/08/01/stl-und-templates-eine-kleine-einfuhrung/</link>
		<comments>http://spieleprogrammierung.wordpress.com/2008/08/01/stl-und-templates-eine-kleine-einfuhrung/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 14:39:42 +0000</pubDate>
		<dc:creator>dac-xp</dc:creator>
				<category><![CDATA[Konzepte]]></category>
		<category><![CDATA[Theorie]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[einführung]]></category>
		<category><![CDATA[stl]]></category>
		<category><![CDATA[templates]]></category>

		<guid isPermaLink="false">http://spieleprogrammierung.wordpress.com/?p=35</guid>
		<description><![CDATA[Heute gibts leider wieder keinen Bahnbrechenden Fortschritt. Das Wetter ist einfach zu gut, die Lust meine Zeit vor dem Rechner zu hocken dementsprechend gering. Um nicht völlig still zu stehen gibts heute ein kleine Einführung (aber wirklich nur ganz oberflächlich und kurz) in die &#8222;STL&#8220; und das Thema &#8222;generische Datentypen&#8220;. Was ist die STL? Die [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spieleprogrammierung.wordpress.com&amp;blog=4349037&amp;post=35&amp;subd=spieleprogrammierung&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Heute gibts leider wieder keinen Bahnbrechenden Fortschritt.<br />
Das Wetter ist einfach zu gut, die Lust meine Zeit vor dem Rechner zu hocken dementsprechend gering.</p>
<p>Um nicht völlig still zu stehen gibts heute ein kleine Einführung (aber wirklich nur ganz oberflächlich und kurz) in die <strong>&#8222;STL&#8220;</strong> und das Thema <strong>&#8222;generische Datentypen&#8220;</strong>.</p>
<p><span id="more-35"></span></p>
<h3><span style="text-decoration:underline;"><strong>Was ist die STL?</strong></span></h3>
<p>Die STL ist eine Bibliothek von Klassen, die neue Datentypen(Container) und Algorithmen bereitstellt. Ein Vorteil der Algorithmen ist, dass diese nicht nur auf die von der STL mitgebrachten Datencontainer anwendbar sind, sondern auch mit herkömmlichen Arrays funktionieren.</p>
<p><strong>Einige Nützliche Operationen sind zum Beispiel:</strong></p>
<ul>
<li><em><strong>find():</strong></em> Suchen eines Wertes innerhalb eines Arrays (oder anderen Containers)</li>
<li><em><strong>sort():</strong></em> Sortiert die Werte eins Datencontainers</li>
<li><em><strong>copy():</strong></em> Kopieren eines Bereiches in einem Datencontainer in ein anderes Array</li>
<li><em><strong>reverse():</strong></em> Vertauscht die Werte eines Datencontainers in umgekehrte Reihenfolge</li>
<li><strong><em>fill():</em></strong> Füllt ein Datencontainer mit einem bestimmten Wert</li>
<li><em><strong>equal():</strong></em> Vergleicht zwei Bereiche eines (oder mehrerer Datencontainer) miteinander</li>
<li>[...]</li>
</ul>
<p>Wenn ich hier &#8222;Datencontainer&#8220; geschrieben habe meinte ich &#8222;Array oder STL-Datentyp&#8220;.<br />
Die STL stellt weiterhin auch eine for-each-Schleife und eine Iteratorklasse bereit. Das würde jetzt aber zu sehr ins Detail gehen.</p>
<p>Neben den äußerst nützlichen Algorithmen gibt es auch einige gut zu gebrauchenden Datentypen, die nicht nur nützlich, sondern auch generisch und damit sehr vielseitig einsetzbar sind.</p>
<p><strong>Containerklassen der STL:</strong></p>
<ul>
<li><em><strong>vector&lt;Typ&gt;:</strong></em> Der wohl einfachste Datentyp der STL ist ein dynamisches Äquivalent zum normalen Array. Das Vektorobjekt lässt sich nicht nur als Liste aus Daten benutzen, sondern mit Hilfe einiger gegebener Methoden auch als Stack.</li>
<li><em><strong>deque&lt;Typ&gt;:</strong></em> Um diesen Datentyp zu verstehen hilft vielleicht aufzuklären, dass es sich bei der Bezeichnung um eine Abküzung für <strong>&#8222;double ended queue&#8220;</strong> handelt. Und im Endeffekt ist es nichts anderes, als ein Vektor mit der zusätzlichen Funktion, dass man auch Elemente am Anfang der Datenschlange einfügen kann. Deswegen &#8222;Vektor mit zwei Enden&#8220;.</li>
<li><em><strong>list&lt;Typ&gt;:</strong></em> Hier gehts ans Eingemachte. Bei diesem Datentyp handelt es sich um eine doppelt verkettete Liste. Eine Liste ist dann sinnvoll, wenn man oft Daten einfügt oder löscht, aber nicht so oft drauf zugreifen muss. Ein Zugriff per Index wie bei einem Array oder Vektor ist hier leider nicht möglich, da alle Daten durchlaufen werden müssen, um an eine bestimmte Position zu gelangen.</li>
<li><em><strong>[multi]set&lt;Typ&gt;:</strong></em> Ein <strong>&#8222;set&#8220;</strong> ist ein Container, in dem alle Werte assoziativ zu einem Schlüssel abgespeichert werden. Wenn es sich nicht um ein <strong>&#8222;multiset&#8220;</strong> handelt, darf jedes Element nur einmal auftreten. Ein weiterer Vorteil ist, dass die Elemente sortiert eingefügt werden.</li>
<li><em><strong>[multi]map&lt;Typ&gt;:</strong></em> Die <strong>&#8222;map&#8220;</strong> funktioniert ähnlich wie ein <strong>&#8222;set&#8220;</strong>, nur dass man den Schlüssel (und Schlüsseltyp) selber angeben kann. So kann man wie bei einem Array auf Elemente zugreifen, nur dass in den Eckigen Klammern ein beliebiger (auch String) Wert als Index stehen kann.</li>
</ul>
<p>Das ist natürlich nicht alles, was die STL zu bieten hat, aber genug um zu veranschaulichen, wie mächtig die Bibliothek ist.</p>
<p>Um tiefer in die Materie einzusteigen oder sich die STL runterzuladen lohnt sich ein Blick auf die Homepage: <a title="STL - Homepage" href="http://www.sgi.com/tech/stl/" target="_blank">http://www.sgi.com/tech/stl/</a></p>
<p>Ist ja ganz toll, aber was soll denn das ganze Gequatsche von wegen &#8222;generisch&#8220; und was sollen diese &#8222;&lt;Typ&gt;&#8220;-Dinger sein?</p>
<h3><span style="text-decoration:underline;"><strong>Generische Datentypen</strong></span></h3>
<p>Stellen wir uns mal folgendes vor: Sie programmieren sich eine Klasse, um Integer-Werte in eine Datei zu speichern. Das geht eine Zeit gut, bis plötzlichen nicht nur Zahlen, sondern auch ganze Wörter und Texte gespeichert werden müssen. Jetzt könnte man natürlich exakt die selbe Klasse nur mit dem Datentyp String (bzw. *char) schreiben, die man dann halt benutzt. Aber das wiederspricht irgendwie dem Prinzip so wenig wie möglich doppelten Code zu haben.</p>
<p>Die Lösung: generische Datentypen.<br />
Das heißt, dass man die Klasse schreibt ohne sich auf einen bestimmten Datentyp festzulegen. Das erhöht die Wiederverwedbarkeit von Klassen enorm.</p>
<p>Wie genau das funktioniert kann man in diversen Onlinetutorials oder in so gut wie jedem guten C++ Buch lesen. Das hier zu erklären würde diesen ohnehin schon sehr ermüdenen Artikel wohl unerträglich machen.</p>
<p>Deswegen gibt es noch ein kleinen Codeauszug von mir, der ansatzweise zeigt, was dieser Artikel erklärt:</p>
<div id="attachment_38" class="wp-caption aligncenter" style="width: 138px"><a href="http://spieleprogrammierung.files.wordpress.com/2008/08/img_06.jpg"><img class="size-thumbnail wp-image-38" src="http://spieleprogrammierung.files.wordpress.com/2008/08/img_06.jpg?w=128&#038;h=96" alt="Die STL im Einsatz" width="128" height="96" /></a><p class="wp-caption-text">Die STL im Einsatz</p></div>
<p><em> MfG, der Dac, der ganz bestimmt bald wieder was macht.</em></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/spieleprogrammierung.wordpress.com/35/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/spieleprogrammierung.wordpress.com/35/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/spieleprogrammierung.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/spieleprogrammierung.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/spieleprogrammierung.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/spieleprogrammierung.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/spieleprogrammierung.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/spieleprogrammierung.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/spieleprogrammierung.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/spieleprogrammierung.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/spieleprogrammierung.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/spieleprogrammierung.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/spieleprogrammierung.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/spieleprogrammierung.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/spieleprogrammierung.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/spieleprogrammierung.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spieleprogrammierung.wordpress.com&amp;blog=4349037&amp;post=35&amp;subd=spieleprogrammierung&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://spieleprogrammierung.wordpress.com/2008/08/01/stl-und-templates-eine-kleine-einfuhrung/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/46954ebfbde0e4c95706226703ee1068?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif" medium="image">
			<media:title type="html">dac-xp</media:title>
		</media:content>

		<media:content url="http://spieleprogrammierung.files.wordpress.com/2008/08/img_06.jpg?w=128" medium="image">
			<media:title type="html">Die STL im Einsatz</media:title>
		</media:content>
	</item>
		<item>
		<title>Arrays? Das geht besser&#8230;</title>
		<link>http://spieleprogrammierung.wordpress.com/2008/07/31/arrays-das-geht-besser/</link>
		<comments>http://spieleprogrammierung.wordpress.com/2008/07/31/arrays-das-geht-besser/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 11:06:48 +0000</pubDate>
		<dc:creator>dac-xp</dc:creator>
				<category><![CDATA[Probleme]]></category>
		<category><![CDATA[Quelltext]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[dynamisch]]></category>
		<category><![CDATA[objekte]]></category>
		<category><![CDATA[stl]]></category>
		<category><![CDATA[vektoren]]></category>

		<guid isPermaLink="false">http://spieleprogrammierung.wordpress.com/?p=29</guid>
		<description><![CDATA[Ohje, was damals, als ich noch unsauber und ohne Rücksicht auf Verluste drauflosprogrammiert habe so einfach war gestaltet sich heute ein wenig schwieriger. Es ist zum Beispiel ein immenser Aufwand die Anzahl der Elemente eines dynamisch erzeugten Arrays das auf Objektinstanzen referenziert, welche wiederrum primitive Datentypen und Zeiger enthalten zu zählen. In Java gibt es [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spieleprogrammierung.wordpress.com&amp;blog=4349037&amp;post=29&amp;subd=spieleprogrammierung&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ohje,</p>
<p>was damals, als ich noch unsauber und ohne Rücksicht auf Verluste drauflosprogrammiert habe so einfach war gestaltet sich heute ein wenig schwieriger.</p>
<p>Es ist zum Beispiel ein immenser Aufwand die Anzahl der Elemente eines dynamisch erzeugten Arrays das auf Objektinstanzen referenziert, welche wiederrum primitive Datentypen und Zeiger enthalten zu zählen.</p>
<p>In Java gibt es dafür die schöne Instanzvariable &#8222;array.length&#8220;. In C++ gibt es eine etwas kompliziertere Methode, um die Anzahl eines Arrays mit primitiven Datentypen zu bekommen:</p>
<pre style="padding-left:30px;"><span style="color:#339966;">int anzahlElemente = sizeof(array) / sizeof(array[0]);</span></pre>
<p style="text-align:left;">Aber dämlicherweise funktioniert das nicht mit meinem Objektarray (warum auch immer&#8230;). Es gäbe noch die Möglichkeit das Array Element für Element durchzugehen, bis das Arrayende erreicht wurde, aber das ist mir<br />
a) zu aufwändig und<br />
b) zu langsam.</p>
<p style="text-align:left;">Also werde ich mich mit der STL (Standard Template Library) auseinandersetzen. Und zwar im speziellen mit Vektorobjekten, die eine Methode &#8222;vektor.size()&#8220; mit sich bringen. Das funktioniert dann hoffentlich. Außerdem sind Vektoren schon von sich aus dynamisch.</p>
<p style="text-align:left;">Leider gibt es heute deswegen auch nichts neues zum Programm (außer der obigen Erkentniss).</p>
<p>Zum Schluss noch ein schönes Zitat:</p>
<blockquote><p><strong><span class="zitat-ergebnis">Für das große Chaos haben wir Computer. Die übrigen Fehler machen wir von Hand.</span></strong></p></blockquote>
<p style="text-align:right;"><em>(Quelle: unbekannt)</em></p>
<p style="text-align:right;">
<p style="text-align:left;"><em>MfG, der Dac, der ganz bestimmt nicht verzweifeln wird&#8230;</em></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/spieleprogrammierung.wordpress.com/29/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/spieleprogrammierung.wordpress.com/29/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/spieleprogrammierung.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/spieleprogrammierung.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/spieleprogrammierung.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/spieleprogrammierung.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/spieleprogrammierung.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/spieleprogrammierung.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/spieleprogrammierung.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/spieleprogrammierung.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/spieleprogrammierung.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/spieleprogrammierung.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/spieleprogrammierung.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/spieleprogrammierung.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/spieleprogrammierung.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/spieleprogrammierung.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=spieleprogrammierung.wordpress.com&amp;blog=4349037&amp;post=29&amp;subd=spieleprogrammierung&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://spieleprogrammierung.wordpress.com/2008/07/31/arrays-das-geht-besser/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/46954ebfbde0e4c95706226703ee1068?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif" medium="image">
			<media:title type="html">dac-xp</media:title>
		</media:content>
	</item>
	</channel>
</rss>
