<?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>Niklas Rother - XNA, Computer &#38; mehr &#187; Meine Programme</title>
	<atom:link href="http://niklas-rother.de/kategorien/meine-programme/feed/" rel="self" type="application/rss+xml" />
	<link>http://niklas-rother.de</link>
	<description>Ein Blog über XNA, C#, Software, und anderes...</description>
	<lastBuildDate>Wed, 16 May 2012 15:06:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>DynamicLua</title>
		<link>http://niklas-rother.de/artikel/dynamiclua/</link>
		<comments>http://niklas-rother.de/artikel/dynamiclua/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 14:10:38 +0000</pubDate>
		<dc:creator>Niklas</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Meine Programme]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[dynamiclua]]></category>
		<category><![CDATA[lua]]></category>
		<category><![CDATA[luainterface]]></category>
		<category><![CDATA[wrapper]]></category>

		<guid isPermaLink="false">http://niklas-rother.de/?p=1479</guid>
		<description><![CDATA[So, ich denke es ist Zeit, die Katze aus dem Sack zu lassen, und mein neues Projekt vorzustellen: DynamicLua Kurz ein paar Worte zum Hintergrund: Mit .NET 4.0 wurde die sog. Dynamic Language Runtime (DLR) eingeführt. Die dient zum einen &#8230; <a href="http://niklas-rother.de/artikel/dynamiclua/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://niklas-rother.de/wp-content/uploads/2011/10/dynamiclua_logo.png" rel="shadowbox[sbpost-1479];player=img;" title="dynamiclua_logo"><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  class="alignleft size-full wp-image-1482" title="dynamiclua_logo" src="http://niklas-rother.de/wp-content/uploads/2011/10/dynamiclua_logo.png" alt="" width="244" height="261" /></a>So, ich denke es ist Zeit, die Katze aus dem Sack zu lassen, und mein neues Projekt vorzustellen: <span style="font-size: large;"><strong>DynamicLua</strong></span></p>
<p>Kurz ein paar Worte zum Hintergrund: Mit .NET 4.0 wurde die sog. Dynamic Language Runtime (DLR) eingeführt. Die dient zum einen dazu, es Entwicklern einfacher zu machen, neue Sprache auf .NET Basis zu entwickeln (wie <a href="http://ironpython.net">IronPython</a>/<a title="Die eigene Certificate Authority (CA)" href="http://ironruby.net">IronRuby</a>), hat aber auch ein paar tolle andere Features zu bieten. Eines davon ist das neue Schlüsselwort &#8220;dynamic&#8221;. Es funktioniert ähnlich wie &#8220;var&#8221; kann also jeden Typ annehmen. Wenn man darin aber ein Objekt speichert, das von System.Dynamic.DynamicObject abgeleitet ist, kann man bestimmen was passiert, wenn etwas &#8220;nicht erlaubtes&#8221; passiert, also wenn z.B. eine Methode aufgerufen wird, die es gar nicht gibt. Solche Aufrufe landen dann bei der Methode TryInvokeMember, und die kann dann entscheiden, was passieren soll.</p>
<p>Dieses Konzept habe ich jetzt genutzt, um einen Wrapper für das <a href="http://code.google.com/p/luainterface/">LuaInterface </a>zu schreiben. Das Lua Interface ist eine Library für .NET, die es erlaubt, <a href="http://lua.org">Lua </a>in C# zu benutzen. Dabei kümmert sie sich auch darum, .NET Objekte in Lua abzubilden und vieles mehr. Diese Library ist wirklich unglaublich, man denkt wirklich, Lua hätte was mit Objekten am Hut.</p>
<p><span id="more-1479"></span></p>
<p>Meine Idee war es jetzt, über das LuaInterface eine neue Hülle zu stecken, die es zusammen mit der DLR ermöglicht, Lua noch einfacher in C# (und anderen .NET Sprachen zu benutzen). Hier ein kleines Beispiel:</p>
<pre class="brush: csharp; title: ; notranslate">
// Start a new Lua interpreter
dynamic lua = new DynamicLua.DynamicLua(); //Namespace and class name are the same!
// Run Lua chunks
lua(&quot;num = 2&quot;); //no DoString()!
lua(&quot;str = ’a string’&quot;);
// Read global variables ’num’ and ’str’
double num = lua.num; //No explicit casting, no index operator!
string str = lua.str;
// Write to global variable ’str’
lua.str = &quot;another string&quot;; //No index operator
//Increase a global value
lua.num += 10; //A LOT cleaner
</pre>
<p>Wie man sehen kann wird eine neue Instanz des Interpreters erzeugt, wenn man ihn aufruft wie eine Funktion wird der Lua Code ausgeführt. Variablen aus Lua sind einfach als Eigenschaften des Objektes vorhanden. Es ist kein Problem, .NET Klasse an Lua zu schicken, eine einfache Zuweisung reicht. Noch ein paar der Features:</p>
<ul>
<li>Einfacher Zugriff auf Lua-Variablen</li>
<li>Aufruf von Lua-Funktionen aus C#</li>
<li>C#-Funktionen können in Lua Variablen gespeichert werden</li>
<li>Lua-Table können in C# Variablen gespeichert werden</li>
<li>Lua Metatables können in C# benutzt werden</li>
<li>Open-Source (Apache Lizenz 2.0)</li>
<li>Unit-Tests</li>
</ul>
<p>Ich denke, mit DynamicLua ist es wirklich einfach Lua in C# einzubinden, weil vieles genau so funktioniert, wie man es erwarten würde. Das war zumindest mein Design-Ziel.</p>
<p>Genug der lobenden Worte, alles weitere ist auf der Codeplex-Seite zu finden: <a href="http://dynamiclua.codeplex.com">DynamicLua bei Codeplex</a>. Momentan ist dort die Beta der Version 1.0 zu finden.</p>
<br /><a href="http://niklas-rother.de/?p=1479#comments" title="Comments on &quot;DynamicLua&quot;"><img src="http://niklas-rother.de/wp-content/plugins/feed-comments-number/image.php?1479" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://niklas-rother.de/artikel/dynamiclua/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP Month Calendar</title>
		<link>http://niklas-rother.de/artikel/wp-month-calendar/</link>
		<comments>http://niklas-rother.de/artikel/wp-month-calendar/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 16:34:42 +0000</pubDate>
		<dc:creator>Niklas</dc:creator>
				<category><![CDATA[Meine Programme]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wp month calendar]]></category>

		<guid isPermaLink="false">http://niklas-rother.de/?p=1225</guid>
		<description><![CDATA[Mal wieder ein neues Plugin von mir: WP Month Calendar. Macht was der Name sagt: Es ist eine modifizierte Version des Kalender Widgets, das WordPress schon an Bord hat. Die Version von WordPress stellt immer einen Monat dar, meine ein &#8230; <a href="http://niklas-rother.de/artikel/wp-month-calendar/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Mal wieder ein neues Plugin von <img src="file:///D:/xampp/htdocs/wp/wp-content/plugins/wp-month-calendar/screenshot-1.png" alt="" />mir: <strong>WP Month Calendar</strong>. Macht was der Name sagt: Es ist eine modifizierte Version des Kalender Widgets, das WordPress schon an Bord hat. Die Version von WordPress stellt immer einen Monat dar, meine ein ganzes Jahr, immer mit einem Link pro Mo<a href="http://niklas-rother.de/wp-content/uploads/2011/01/screenshot-1.png" rel="shadowbox[sbpost-1225];player=img;" title="screenshot-1"><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  class="alignleft size-medium wp-image-1227" title="screenshot-1" src="http://niklas-rother.de/wp-content/uploads/2011/01/screenshot-1-300x195.png" alt="" width="300" height="195" /></a>nat. Im Tooltip sieht man dann die Beiträge aus diesem Monat.</p>
<p>Das ganze wurde aus Eigenbedarf geschrieben, ich wollte das Widget einsetzen, aber ich schreiben zu wenige Artikel um es zu füllen <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><span id="more-1225"></span></p>
<p>Es ist ganz unten auf der Seite zu sehen. Wenn noch jemand einen Vorschlag hat, immer her damit&#8230; Wäre auch gut, wenn sich jemand den HTML Code anschauen könnte, ich muss die Breite auf 25% setzen, sonst sieht es bescheuert aus, das Original funktioniert aber auch ohne solche Hacks. Leider finde ich den Fehler nicht&#8230;</p>
<p>Wer es benutzen will findet es im WordPress Plugin Directory als <a href="http://wordpress.org/extend/plugins/wp-month-calendar/">WP Month Calendar</a>.</p>
<p>BTW: Shotty, du hast meinen Mauszeiger nicht richtig aufgenommen, ich hovere doch grade über einem Link&#8230;</p>
<br /><a href="http://niklas-rother.de/?p=1225#comments" title="Comments on &quot;WP Month Calendar&quot;"><img src="http://niklas-rother.de/wp-content/plugins/feed-comments-number/image.php?1225" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://niklas-rother.de/artikel/wp-month-calendar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Der tKoD Map Editor</title>
		<link>http://niklas-rother.de/artikel/der-tkod-map-editor/</link>
		<comments>http://niklas-rother.de/artikel/der-tkod-map-editor/#comments</comments>
		<pubDate>Wed, 22 Dec 2010 13:42:32 +0000</pubDate>
		<dc:creator>Niklas</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Meine Programme]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[The Kingdom of Darkness]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[XNA]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[weihnachten]]></category>

		<guid isPermaLink="false">http://niklas-rother.de/?p=1170</guid>
		<description><![CDATA[Jetzt sind ja Ferien, und da hat man wenigstens mal Zeit an seinem Hobbyprojekt weiterzuarbeiten Ich habe die Zeit dazu genutzt dem Editor zu meinem Spiel mal ein paar neue Features zu verpassen: Es gibt einen Scripteditor der auf ScintillaNet &#8230; <a href="http://niklas-rother.de/artikel/der-tkod-map-editor/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Jetzt sind ja Ferien, und da hat man wenigstens mal Zeit an seinem Hobbyprojekt weiterzuarbeiten <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Ich habe die Zeit dazu genutzt dem Editor zu meinem Spiel mal ein paar neue Features zu verpassen:</p>
<p><a href="http://niklas-rother.de/wp-content/uploads/2010/12/Screenshot133.png" rel="shadowbox[sbpost-1170];player=img;" title="Screenshot133"><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  class="alignleft size-medium wp-image-1171" title="Screenshot133" src="http://niklas-rother.de/wp-content/uploads/2010/12/Screenshot133-300x240.png" alt="" width="300" height="240" /></a>Es gibt einen Scripteditor der auf <a href="http://scintillanet.codeplex.com/">ScintillaNet </a>basiert, und den Inhalt auch an einen externen Editor senden kann. Dazu gibt es eine ComboBox für die Hintergrundmusik und ein DataGridView, das an ein Dictionary gebunden ist, wodurch man eigene Schlüssel-Wert-Paare festlegen kann.</p>
<p>Das ganze kann auch in eine Datei geschrieben werden und wird auch korrekt wieder ausgelesen.</p>
<p><span id="more-1170"></span></p>
<p>Um die Karte in das Spiel zu bringen, kann man sie als xml-Datei exportieren. Leider ist der Renderer des Spiels noch etwas instabil, so dass man die Karte nicht direkt laden kann, da sie kleiner als der Bildschirm ist&#8230;</p>
<p>Als nächstes muss ich wohl mal einen ContentImporter für die xmap-Dateien schreiben, die der Editor ausspuckt. Da fände ich es noch super, wenn man aus dem Spiel direkt die Ansicht an den Editor schicken kann, und von dort die bearbeitete Version zurück in die Engine senden kann. Mal sehen, wie man das machen kann. Und auch sonst fehlen dem Editor leider noch ein paar Funktionen, die die Engine schon unterstützt wie NPCs und Tile Events&#8230;</p>
<p>Damit jetzt keiner denkt, ich wollte nur mit meinem Editor angeben oder müsste mal wieder einen Post schreiben obwohl es eigentlich nichts wichtiges gibt, (Was natürlich in keinster Weise stimmt <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) gibt es jetzt auch noch einen Tipp:</p>
<p>Mein Editor basiert auf dem Unterbau von <a href="http://nandosoft.com/downloads.html">EvilNando</a>, wer also auf der Suche nach einem sehr guten, erweiterbaren Editor auf C#/XNA Basis ist, wird dort fündig werden. Leider verwendet der Editor noch XNA 3.1, doch mit etwas Arbeit kann man ihn auf XNA 4 portieren. Wenn daran Interesse besteht kann ich auch darüber mal einen Post schreiben <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Ich wünsche jedenfalls allen Lesern schon mal ein <strong>entspanntes Weihnachtsfest</strong> und gebe noch einen Ratschlag meines Lehrers zu Silvester auf den Weg: <em>&#8220;Erst knallen, dann saufen!&#8221;</em> <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<br /><a href="http://niklas-rother.de/?p=1170#comments" title="Comments on &quot;Der tKoD Map Editor&quot;"><img src="http://niklas-rother.de/wp-content/plugins/feed-comments-number/image.php?1170" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://niklas-rother.de/artikel/der-tkod-map-editor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hürden für das Upgrade auf XNA 4.0 und wie man sie umgeht</title>
		<link>http://niklas-rother.de/artikel/hurden-fur-das-upgrade-auf-xna-4-0-und-wie-man-sie-umgeht/</link>
		<comments>http://niklas-rother.de/artikel/hurden-fur-das-upgrade-auf-xna-4-0-und-wie-man-sie-umgeht/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 17:06:15 +0000</pubDate>
		<dc:creator>Niklas</dc:creator>
				<category><![CDATA[Meine Programme]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[The Kingdom of Darkness]]></category>
		<category><![CDATA[XNA]]></category>
		<category><![CDATA[lösungen]]></category>
		<category><![CDATA[probleme]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[xna 4.0]]></category>

		<guid isPermaLink="false">http://niklas-rother.de/?p=1009</guid>
		<description><![CDATA[Nachdem am 16. September ja nun endlich XNA 4.0 erschienen ist, habe ich natürlich auch meine Projekt auf die neue Version aktualisiert. Das ganze hat erstaunlich wenig Probleme gemacht, und nur eine Sachen bereit mir ernsthafte Probleme. Alte XACT Dateien &#8230; <a href="http://niklas-rother.de/artikel/hurden-fur-das-upgrade-auf-xna-4-0-und-wie-man-sie-umgeht/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Nachdem am 16. September ja nun endlich XNA 4.0 <a href="http://blogs.msdn.com/b/shawnhar/archive/2010/09/16/xna-game-studio-4-0-released.aspx">erschienen</a> <a href="http://blogs.msdn.com/b/nicgrave/archive/2010/09/16/i-helped-ship-xna-game-studio-4-0.aspx">ist</a>, habe ich natürlich auch meine Projekt auf die neue Version aktualisiert. Das ganze hat erstaunlich wenig Probleme gemacht, und nur eine Sachen bereit mir ernsthafte Probleme.</p>
<p><strong>Alte XACT Dateien können nicht gelesen werden.</strong> Das Problem lässt sich sehr einfach beheben: Mit dem neuen Game Studio kommt auch ein neues XACT (auch Version 3.0, aber vom Februar 2010). Die alte Datei damit öffnen, Hinweis abnicken und wieder speichern, Problem behoben.</p>
<p><strong>DisplayMode.RefreshRate fehlt.</strong> Eines der Probleme, die ich nicht wirklich beheben konnte. Um das Ruckeln von Animationen zu beheben hatte ich die FPS Rate an die Wiederhohlrate des Monitors angepasst. Da die entsprechende Eigenschaft jetzt einfach fehlt, kann ich das so einfach nicht mehr machen.</p>
<p><span id="more-1009"></span></p>
<p><strong>DLLs, die mit XNA 3.1 kompiliert werde produzieren Probleme.</strong> In The Kingdom od Darkness hatte ich eine Libary eingebunden, die die Konsole beinhaltet. Die ist natürlich noch für XNA 3.1 kompiliert, deswegen schlugen alle Zugriffe darauf mit dem Hinweis <em>GameTime kann nicht in GameTime konvertiert werden</em> fehl. Das ist natürlich Blödsinn. Ich habe die Konsole erst mal entfernt, werde sie aber wohl durch etwas anderes ersetzen. (Dazu später mehr)</p>
<p><strong>Aus Effect.Begin/End wird Apply.</strong> Eine relativ einfache Änderung: statt für jeden Effect und Pass Begin und End aufzurufen wird nur ein mal für jeden Pass Apply aufgerufen. Technische Details bei <a href="http://blogs.msdn.com/b/shawnhar/archive/2010/04/22/effect-api-changes-in-xna-game-studio-4-0.aspx">Shawn</a>.</p>
<p><strong>Kein Rendertarget.GetTexture mehr.</strong> Das war wohl die einfachste Sachen: Ein RenderTarget <em>ist</em> eine Texture2D. Es kann also direkt in Draw verwendet werden.</p>
<p><strong>Kein CompileEffectFromSource mehr.</strong> Das ist mein Hauptproblem. Weil es auf der XBox nicht möglich war Shader zu Laufzeit zu kompilieren wurde dieses Feature auch in der Windows Version gestrichen. Es ist zwar generell möglich, aber nur sehr umständlich und <em>nicht auf Clients</em> (Rechnern, die nur das Redistributable installiert haben). Details auch wieder bei <a href="http://blogs.msdn.com/b/shawnhar/archive/2010/05/07/effect-compilation-and-content-pipeline-automation-in-xna-game-studio-4-0.aspx">Shawn</a>. Damit muss ich mein tolles System, das Post-Processing Shader je nach Bedarf generiert wieder über Bord werfen <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p><strong>Es gibt keine Color Konstruktor mehr, der die Transparenz ändert.</strong> Es wird also aus jedem new Color(Color, byte) eine Color * byte. Das ganze dem Fakt geschuldet, das XNA jetzt vormultipliziertes Alpha benutzt. Ich musste zum Glück nicht viel ändern, sonst wäre ich zu Suchen&amp;Ersetzen übergegangen.</p>
<p><strong>Serialisierte Daten können nicht mehr gelesen werden.</strong> Etwas ärgerlich: Alle Klassen, die mit 3.1 serialisiert wurden, können mit 4.0 nicht mehr gelesen werden. Vermutlich gibt es da eine Möglichkeit das Laden zu erzwingen, ich habe einfach eine neue Klasse serialisiert. Wer seine Spielstände so speichert sollte aber aufpassen, das die nach dem Upgrade noch gelesen werden können!</p>
<p><strong>Die Standardauflösung wurde geändert.</strong> Wenn man keine Auflösung angibt wird jetzt 800&#215;480 statt 800&#215;600 verwendet. Das entspricht einem Windows Phone im Querformat. Mit zwei Zeilen im Konstruktor war auch dieses Problem gelöst.</p>
<p><strong>Die Assembly im gemischten Modus wurde während Version v2.0.50727 der Laufzeit erstellt und kann nicht während der 4.0-Laufzeit ohne zusätzliche Konfigurationsinformationen geladen werden. </strong>Da musste ich dann doch zu Google greifen <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Dieser Fehler besagt aber einfach nur, das .NET 4.0 (das jetzt automatisch verwendet wird) keine Assemblies mehr lesen kann, die für .NET 2.0 kompiliert wurden. In meinem Fall betraf das den LUA Wrapper LUA.NET. Wenn man folgenden Zeilen zu seiner <em>app.config</em> hinzufügt wird dieser Schutz aber umgangen:</p>
<pre class="brush: plain; title: ; notranslate">
&lt;configuration&gt;
  &lt;startup useLegacyV2RuntimeActivationPolicy=&quot;true&quot;&gt;
    &lt;supportedRuntime version=&quot;v4.0&quot;/&gt;
  &lt;/startup&gt;
&lt;/configuration&gt;
</pre>
<p>So, das waren alle Probleme, die ich im Bezug auf XNA 4.0 hatte. Relativ wenig, wenn man bedenkt, dass sie doch viel geändert haben.</p>
<p>Wenn meine Tilemap nicht so groß wäre (was noch geändert wird) könnte ich The Kingdom of Darkness sogar auf dem Reach Profil laufen lassen, das dann ohne Probleme auch auf dem Windows Phone laufen sollte. Wenn ich die Textur verkleinert habe, werde ich das bestimmt mal probieren <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<br /><a href="http://niklas-rother.de/?p=1009#comments" title="Comments on &quot;Hürden für das Upgrade auf XNA 4.0 und wie man sie umgeht&quot;"><img src="http://niklas-rother.de/wp-content/plugins/feed-comments-number/image.php?1009" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://niklas-rother.de/artikel/hurden-fur-das-upgrade-auf-xna-4-0-und-wie-man-sie-umgeht/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mein erstes WordPress Plugin</title>
		<link>http://niklas-rother.de/artikel/mein-erstes-wordpress-plugin/</link>
		<comments>http://niklas-rother.de/artikel/mein-erstes-wordpress-plugin/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 16:44:38 +0000</pubDate>
		<dc:creator>Niklas</dc:creator>
				<category><![CDATA[Meine Programme]]></category>
		<category><![CDATA[bugtracker]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wp mantis]]></category>

		<guid isPermaLink="false">http://niklas-rother.de/?p=893</guid>
		<description><![CDATA[Es ist geschafft: Mein erstes WordPress Plugin ist fertig! In der letzten Zeit habe ich an einem Plugin gearbeitet, das es ermöglicht, Bugs, Chagelogs und Roadmaps aus Mantis direkt in WordPress einzubinden. So kann man auf Projektseiten immer über den &#8230; <a href="http://niklas-rother.de/artikel/mein-erstes-wordpress-plugin/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Es ist geschafft: Mein erstes WordPress Plugin ist fertig!</p>
<p>In der letzten Zeit habe ich an einem Plugin gearbeitet, das es ermöglicht, Bugs, Chagelogs und Roadmaps aus Mantis direkt in WordPress einzubinden. So kann man auf Projektseiten immer über den aktuellen Status informieren. (Jetzt ratet mal, was ich vor habe <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )</p>
<p>So ein Plugin gibt es ansich schon, aber es wurde wohl von Autor aufgegeben und hatte auch nicht alle Funktionen, die ich mir gewünscht hatte. Also habe ich selber Hand angelegt und das ganze verbessert. Die Früchte meiner Arbeit kann man jetzt im offiziellen Repository betrachten: <a href="http://wordpress.org/extend/plugins/wp-mantis/">http://wordpress.org/extend/plugins/wp-mantis/</a></p>
<p>Wer noch Fehler findet darf sie gerne im <a href="http://bugs.niklas-rother.de">Bugtracker </a>melden. (oder hier in den Kommentaren)</p>
<br /><a href="http://niklas-rother.de/?p=893#comments" title="Comments on &quot;Mein erstes WordPress Plugin&quot;"><img src="http://niklas-rother.de/wp-content/plugins/feed-comments-number/image.php?893" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://niklas-rother.de/artikel/mein-erstes-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8220;Im Zelt&#8221; Tilesets</title>
		<link>http://niklas-rother.de/artikel/im-zelt-tilesets/</link>
		<comments>http://niklas-rother.de/artikel/im-zelt-tilesets/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 16:13:51 +0000</pubDate>
		<dc:creator>Niklas</dc:creator>
				<category><![CDATA[Meine Programme]]></category>
		<category><![CDATA[The Kingdom of Darkness]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[anleitung]]></category>
		<category><![CDATA[rpg maker]]></category>
		<category><![CDATA[Tileset]]></category>
		<category><![CDATA[zelt]]></category>

		<guid isPermaLink="false">http://niklas-rother.de/?p=779</guid>
		<description><![CDATA[Ich bin mal wieder beim &#8220;mappen&#8221; (soll heißen, ich erstelle Karten für The Kingdom of Darkness), und mir ist aufgefallen, dass in den Tilesets vom RPG Maker (die ich ja benutze) das innere eines Zeltes fehlt! Nach ein wenig (bzw. &#8230; <a href="http://niklas-rother.de/artikel/im-zelt-tilesets/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://niklas-rother.de/wp-content/uploads/2010/06/inner_tent.png" rel="shadowbox[sbpost-779];player=img;" title="inner_tent"><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  class="size-medium wp-image-780 alignleft" title="inner_tent" src="http://niklas-rother.de/wp-content/uploads/2010/06/inner_tent-25x300.png" alt="" width="25" height="300" /></a>Ich bin mal wieder beim &#8220;mappen&#8221; (soll heißen, ich erstelle Karten für The Kingdom of Darkness), und mir ist aufgefallen, dass in den Tilesets vom RPG Maker (die ich ja benutze) das innere eines Zeltes fehlt!</p>
<p>Nach ein wenig (bzw. ziemlich viel) war dann auch ein Tileset gefunden, das wunderbar zum Originalstil passt:</p>
<p>Ich habe das hier mal hochgeladen, weil es ziemlich schwer zu finden ist. Was ich leider nicht finden konnte ist, <strong>wer dieses geniale Set gezeichnet hat</strong>&#8230; Ich hoffe, er ist mit der Benutzung einverstanden, ich würde ihn auch gerne in den Credits nennen, aber ich habe wirklich nichts gefunden <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Wenn jemand mehr weiss würde ich mich wirklich über Informationen freuen <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><span id="more-779"></span></p>
<p>Zweites Problem: Wie macht man daraus nun ein Zelt: Das oben rechts müssten die Seiten sein, und dann, ähh? Nach einigem rumprobieren habe ich dann <a href="http://rmrk.net/index.php/topic,19900.msg250798.html?PHPSESSID=149df7cfdb3cdcc22cad832013b76541#msg250798">diesen Thread</a> gefunden, wo es praktischer Weise eine Anleitung gibt. Vermutlich vom selben unbekannten Autor. Auch die habe ich hier mal hochgeladen, damit dieses &#8220;wichtige Dokument&#8221; nicht verloren geht <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://niklas-rother.de/wp-content/uploads/2010/06/Innertent-Instructions.png" rel="shadowbox[sbpost-779];player=img;" title="Innertent-Instructions"><img class="alignnone size-medium wp-image-781" title="Innertent-Instructions" src="http://niklas-rother.de/wp-content/uploads/2010/06/Innertent-Instructions-254x300.png" alt="" width="254" height="300" /></a></p>
<p>Die Anweisungen rechts oben treffen nur auf den RPG Maker zu, die kann man also ignorieren (es sein denn man verwendet den <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) Und mal wieder sagt ein Bild mehr als jede Erklärung, und ich kann weitermachen <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>P.S.: Es sind Ferien!!</p>
<br /><a href="http://niklas-rother.de/?p=779#comments" title="Comments on &quot;&#8220;Im Zelt&#8221; Tilesets&quot;"><img src="http://niklas-rother.de/wp-content/plugins/feed-comments-number/image.php?779" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://niklas-rother.de/artikel/im-zelt-tilesets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SimpleScreenshot 0.9.3.2</title>
		<link>http://niklas-rother.de/artikel/simplescreenshot-0-9-3-2/</link>
		<comments>http://niklas-rother.de/artikel/simplescreenshot-0-9-3-2/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 14:35:46 +0000</pubDate>
		<dc:creator>Niklas</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Meine Programme]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[SimpleScreenshot]]></category>
		<category><![CDATA[autostart]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[uddate]]></category>

		<guid isPermaLink="false">http://niklas-rother.de/?p=718</guid>
		<description><![CDATA[Leider war auch die letzte Version von SimpleScreenshot nicht Bugfrei, und der verbliebene Bug war auch noch sehr gemein: Wenn SimpleScreenshot gestartet wurde, wurde manchmal das Fenster nicht ausgeblendet. Der Fehler beruhte auf einem Wettlauf: Wenn das Form geladen wird, &#8230; <a href="http://niklas-rother.de/artikel/simplescreenshot-0-9-3-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Leider war auch die letzte Version von SimpleScreenshot nicht Bugfrei, und der verbliebene Bug war auch noch sehr gemein: Wenn SimpleScreenshot gestartet wurde, wurde manchmal das Fenster nicht ausgeblendet. Der Fehler beruhte auf einem Wettlauf: Wenn das Form geladen wird, wird zuerst die Sichtbarkeit von Windows auf true gesetzt (das Fenster ist also sichbar) und <strong>gleichzeitig</strong> dem Fenster mitgeteilt, das es geladen wurde. Wenn es so benachrichtigt wurde, wurde es wieder ausgeblendet. Wenn man Pech hatte, hat das Auslebenden das Sichtbarmachen überholt, und das Fenster blieb sichtbar&#8230; Das Problem ist jetzt aber behoben, zusammen mit einem Fehler, der manchmal den Sound nicht abgespielt hat. (Hintergrund: Wenn in einer aufrufenden Verknüpfung als Arbeitsverzeichnis nichts eingetragen wurde, konnte das Programm die Sounddatei nicht finden&#8230;). Zudem wurde eine fehlende Übersetzung hinzugefügt: Auch Nicht-Deutsche kommen jetzt in den Genuss einer Englische Fehlermeldung, wenn SimpleScreenshot mehr als ein Mal gestartet wird (was nicht geht).</p>
<p>Wie auch schon bei Version 0.9.3.1 habe ich auf der Downloadseite keinen neuen Eintrag erstellt, sondern einfach die Zipdatei ausgetauscht. Wer SimpleScreenshot schon hat, muss einfach nur auf das AutoUpdate warten, das bei nächsten Start aufgerufen wird.</p>
<p><span id="more-718"></span></p>
<p><span class="download"><a href="http://niklas-rother.de/projekte/simplescreenshot">Zur Download Seite&#8230;</a></span></p>
<br /><a href="http://niklas-rother.de/?p=718#comments" title="Comments on &quot;SimpleScreenshot 0.9.3.2&quot;"><img src="http://niklas-rother.de/wp-content/plugins/feed-comments-number/image.php?718" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://niklas-rother.de/artikel/simplescreenshot-0-9-3-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Gedanken zu Dialogen</title>
		<link>http://niklas-rother.de/artikel/gedanken-zu-dialogen/</link>
		<comments>http://niklas-rother.de/artikel/gedanken-zu-dialogen/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 17:56:34 +0000</pubDate>
		<dc:creator>Niklas</dc:creator>
				<category><![CDATA[Ideen & Gedanken]]></category>
		<category><![CDATA[Meine Programme]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[The Kingdom of Darkness]]></category>
		<category><![CDATA[Theoretisch]]></category>
		<category><![CDATA[bioware]]></category>
		<category><![CDATA[dialog]]></category>
		<category><![CDATA[gedanken]]></category>
		<category><![CDATA[scripte]]></category>

		<guid isPermaLink="false">http://niklas-rother.de/?p=704</guid>
		<description><![CDATA[Ok, ich gebe zu, der Titel ist blöd. In Englisch klingt er besser: Thoughts on Dialogue Systems. Aber das ist halt ein deutscher (und in letzter Zeit ein wenig vernachlässigter) Blog, also gibst blöde, deutsche Titel Aber nun zum eigentlichen &#8230; <a href="http://niklas-rother.de/artikel/gedanken-zu-dialogen/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ok, ich gebe zu, der Titel ist blöd. In Englisch klingt er besser: <em>Thoughts on Dialogue</em> Systems. Aber das ist halt ein deutscher (und in letzter Zeit ein wenig vernachlässigter) Blog, also gibst blöde, deutsche Titel <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Aber nun zum eigentlichen Thema dieses Post: Wie macht ein gutes Dialogsystem? Fangen wir mit den Anforderungen an:</p>
<ul>
<li>Der Spieler muss verschiedene Optionen haben. Es gibt keinen festen Ablauf.</li>
<li>Der Dialog wird zwischen dem Spieler und einem oder mehr NPCs geführt. Technisch gesehen ist der Spieler aber auch ein NPC.</li>
<li>Zu bestimmten Zeitpunkten sollen Scripte ausgeführt werden können. Möglichst, wenn eine Dialogzeile zu Ende ist.</li>
<li>Es soll durch Scripte möglich sein, zu bestimmen, ob eine Dialogzeile angezeigt wird, bzw. den Verlauf des Dialogs zu bestimmen.</li>
<li>Es muss einen Editor geben, in dem man die Dialoge erstellt.</li>
<li>Die Dialoge sollen über die Content Pipeline geladen werden können.</li>
</ul>
<p>Ich habe jetzt angefangen, ein eigenes System zu schreiben. Dieses funktioniert auch relativ gut, und es hatte auch eine Integration der Content Pipeline. Nun bin ich aber auf ein Problem gestoßen: <strong>Die Auswahl durch den Spieler.</strong></p>
<p><span id="more-704"></span></p>
<p>Das Problem: Wenn eine Dialogzeile (d.h. ein Text ohne Unterbrechung durch Scripte o.ä.) angezeigt wurde, hat das Dialogsystem die möglichen nächsten Zeilen ausgelesen, und solange das ActiveScript (das angibt, ob eine Zeile verfügbar ist) ausgeführt, bis es eine Zeile gefunden hatte, die es anzeigen konnte. Wenn es keine mehr gab, war die Dialog zu Ende. Ganz einfach. Zu diesem System habe ich auch schon einen Editor geschrieben, der zwar noch nicht ganz fertig ist, aber schon relativ gute Ansätze zeigt.</p>
<p>Doch wie oben schon angesprochen war das Problem, den Dialog fortzuführen wenn der Spieler eine Option auswählen sollte. Im ActiveScript kann man das nicht machen, weil erst wenn das Script beendet ist wieder ein Update ausgeführt wird, also auf Eingaben reagiert wird. Mögliche Lösung: Multithreading. Ist aber auch mit viel Aufwand verbunden. Andere Möglichkeit: Zeilen die vom Spieler gesprochen werden sind besonders gekennzeichnet (z.B.: Speaker = &#8220;[Player]&#8220;) und statt dem ActiveScript wird einen Auswahlbox angezeigt. Problem: Fast das gleich wie oben: Was soll man der Textbox sagen, wenn sie nach der nächsten Zeile fragt, aber die noch bestimmt werden muss. Momentane Lösung: Spezieller Returncode, der sie anweist beim nächsten Update nochmal nachzufragen, welches erst auftritt, wenn das Auswahl Fenster wieder zu ist. Das ganze driftet leider momentan in eine <strong>extrem</strong> unsaubere Lösung ab, und ist auch nur schwer &#8220;richtig&#8221; zu machen. Wie man es machen kann sieht man in Neverwinter Nights, bzw. dessen Aurora Engine: Hier ist eine <a href="http://nwn.bioware.com/developers/Bioware_Aurora_Conversation_Format.pdf">Dokumentation des Dateiformats</a>, und hier eine <a href="http://www.rpguides.de/nwn/artikel.php?page=8&amp;aid=417">Erklärung des Editors</a> um sich vom Konzept ein Bild zu machen. (Mit fällt grade auf: Genau wie MassEffect ist NWN auch von Bioware&#8230; die haben echt was auf dem Kasten, was RPGs angeht&#8230;)</p>
<p>Es muss also eine andere Lösung her! Einen Ansatz gibt es <a href="http://www.catalinzima.com/?page_id=515">hier</a>: Der Autor hinter diesem Blog hat versucht das Dialogsystem von MassEffect zu reproduzieren. Leider habe ich nie MassEffect gespielt (auch wenn ich das wirklich mal machen sollte&#8230; gibst das auch für den PC?), ich kann also nicht sagen, wie gut das das Original trifft, aber es sieht gut aus. Er verfolgt einen etwas andern Ansatz: Verschiedene Zeilen werden zu einem Branch (dt. Ableger) zusammengefasst. Jeder dieser Branches führt zu einem Hub (muss ich jetzt nicht übersetzen, oder? Ich sag nur USB-Hub), das dann eine Auswahl von bis zu 6 weiteren Branches hat. Ein relativ gutes System, das auch sehr gut implementiert ist, inkl. Content Pipeline und Editor. Statt der runden Hubs könnte man eine Auswahlbox nehmen, wie ich sie schon gecodet habe, und jeder Branch hat auch Voraussetzungen, das könnte man zum ActiveScript umarbeiten. Doch der Ansatz mit den Braches gefällt mir nicht&#8230; Bei mir würde das zu vielen Ein-Zeilen-Branches führen, denn man muss ja schon einen neuen Branch anfangen, wenn man in der Mitte ein Script ausführen will (wenn es. z.B. anfängt zu regnen, währen man darüber redet).</p>
<p>Wäre ich das hier jetzt schreibe glaube ich eine relativ gute Idee gefunden zu haben: Zeilen, bei denen die folgende Zeile noch nicht feststeht (weil der Spieler sie festlegt) wird der TextboxScreen selber einen SelectionBox anzeigen, und erst dann fortfahren. Das ist eine saubere Lösung, evtl. sind die DialogLines, bei denen man etwas auswählen muss sogar eine abgeleitete Klasse? Damit kann ich mein Code behalten, habe alle Vorteile davon, und trotzdem eine saubere Lösung.</p>
<p>Bei meinem Editor werde ich mich überrings nicht an die Baumstruktur von Bioware halten: Dort muss man Dialoge nämlich kopieren, wenn sie wieder zum Anfang führen sollten. Ich will da keine Sache á Willst du? &#8211; <em>Nein</em> &#8211; Ach komm schon -  Willst du? &#8211; <em>Nein</em> &#8211; Ach komm schon &#8211; Willst du? &#8211; <em>Ja</em>. (Das nennt man dann große Entscheidungsfreiheit <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )</p>
<p>So. Das wars. Ich habe eine Lösung und auch genug geschrieben. Ich hoffe, ich habe euch nicht zu sehr gelangweilt (wenns überhaupt einer gelesen hat&#8230;), und kann euch schon verraten, dass ich noch einen, wenn nicht zwei tolle Artikel auf Lager habe, die es in zwei Tagen gibt <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<br /><a href="http://niklas-rother.de/?p=704#comments" title="Comments on &quot;Gedanken zu Dialogen&quot;"><img src="http://niklas-rother.de/wp-content/plugins/feed-comments-number/image.php?704" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://niklas-rother.de/artikel/gedanken-zu-dialogen/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>SimpleScreenshot 0.9.3.1</title>
		<link>http://niklas-rother.de/artikel/simplescreenshot-0-9-3-1/</link>
		<comments>http://niklas-rother.de/artikel/simplescreenshot-0-9-3-1/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 15:52:18 +0000</pubDate>
		<dc:creator>Niklas</dc:creator>
				<category><![CDATA[Meine Programme]]></category>
		<category><![CDATA[SimpleScreenshot]]></category>
		<category><![CDATA[bugfix]]></category>

		<guid isPermaLink="false">http://niklas-rother.de/?p=675</guid>
		<description><![CDATA[Es gibt mal wider eine neue SimpleScreenshot Version: Diesmal war es nur ein winziger Bug, der mir aber erst heute aufgefallen ist: Wenn SimpleScreenshot durch Windows beendet wurde, also wenn das System heruntergefahren wurde, wurden die Einstellungen nicht gespeichert. In &#8230; <a href="http://niklas-rother.de/artikel/simplescreenshot-0-9-3-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Es gibt mal wider eine neue SimpleScreenshot Version: Diesmal war es nur ein winziger Bug, der mir aber erst heute aufgefallen ist: Wenn SimpleScreenshot durch Windows beendet wurde, also wenn das System heruntergefahren wurde, wurden die Einstellungen nicht gespeichert. In den Einstellungen stehen aber auch die Anzahl der schon gemachten Screenshots, und wenn man die im Namen benutzt, konnte es sein, das z.B. &#8220;Screenshot123.png&#8221; schon existierte und deshalb überschrieben wurde. Der Bug ist gefixed, und ist per Autoupdate verfügbar, auch hier habe ich den Download aktualisiert. (Kein neuer Eintrag in der Liste, dafür war mir die Änderung zu minimal.) Einfach 0.9.3 nochmal downloaden.</p>
<p>P.S. Momentan sind die Webserver hier etwas langsam, aber das ändert sich hoffentlich bald wieder.</p>
<p><span id="more-675"></span></p>
<p><span class="download"><a href="http://niklas-rother.de/projekte/simplescreenshot">Zur Download Seite&#8230;</a></span></p>
<br /><a href="http://niklas-rother.de/?p=675#comments" title="Comments on &quot;SimpleScreenshot 0.9.3.1&quot;"><img src="http://niklas-rother.de/wp-content/plugins/feed-comments-number/image.php?675" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://niklas-rother.de/artikel/simplescreenshot-0-9-3-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Pläne für SimpleScreenshot 1.0</title>
		<link>http://niklas-rother.de/artikel/plane-fur-simplescreenshot-1-0/</link>
		<comments>http://niklas-rother.de/artikel/plane-fur-simplescreenshot-1-0/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 12:04:30 +0000</pubDate>
		<dc:creator>Niklas</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Ideen & Gedanken]]></category>
		<category><![CDATA[Meine Programme]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[SimpleScreenshot]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[einstellungen]]></category>
		<category><![CDATA[kategorien]]></category>

		<guid isPermaLink="false">http://niklas-rother.de/?p=629</guid>
		<description><![CDATA[In den letzten Tagen habe ich mich ausgiebig mit SimpleScreenshot 1.0 beschäftigt. Ich habe mal GIMP angeworfen und in Screenshots einige von meinen Ideen eingebaut. Die Ideen dazu habe ich auch aus den Windows Design Richtlinien, an die sich das &#8230; <a href="http://niklas-rother.de/artikel/plane-fur-simplescreenshot-1-0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In den letzten Tagen habe ich mich ausgiebig mit SimpleScreenshot 1.0 beschäftigt. Ich habe mal GIMP angeworfen und in Screenshots einige von meinen Ideen eingebaut. Die Ideen dazu habe ich auch aus den Windows Design Richtlinien, an die sich das ganze auch ungefähr halten wird. Also zeige ich euch jetzt mal alle meine Ideen:</p>
<p><a href="http://niklas-rother.de/wp-content/uploads/2010/03/Startup.png" rel="shadowbox[sbpost-629];player=img;" title="Startup"><img class="alignnone size-medium wp-image-630" title="Startup" src="http://niklas-rother.de/wp-content/uploads/2010/03/Startup-300x177.png" alt="" width="300" height="177" /></a></p>
<p>So geht es los, wenn man SimpleScreenshot startet. Also so wie bis jetzt. Höchstens der Text wird noch angepasst.</p>
<p><span id="more-629"></span></p>
<p><a href="http://niklas-rother.de/wp-content/uploads/2010/03/Flyout.png" rel="shadowbox[sbpost-629];player=img;" title="Flyout"><img class="alignnone size-medium wp-image-631" title="Flyout" src="http://niklas-rother.de/wp-content/uploads/2010/03/Flyout-300x210.png" alt="" width="300" height="210" /></a></p>
<p>Die erste Neuerung: ein sog. Flyout! Das erscheint, wenn man ein Mal auf das Trayicon klickt. (In etwa so wie bei den Netzwerkeinstellungen) Dort kann man die aktuelle Kategorie sehen und ändern, den Pfad der letzten Datei sehen (und kopieren oder den beinhaltenden Ordner öffnen) und die URL des letzten Uploads sehen. Auch die kann man kopieren, im Browser öffnen (da hab ich das falsche Icon erwischt) und neu hochladen. Nützlich, wenn der Upload nicht geklappt hat, oder man ein Bild auf zwei Hostern haben will.</p>
<p><a href="http://niklas-rother.de/wp-content/uploads/2010/03/ManageCats.png" rel="shadowbox[sbpost-629];player=img;" title="ManageCats"><img class="alignnone size-medium wp-image-632" title="ManageCats" src="http://niklas-rother.de/wp-content/uploads/2010/03/ManageCats-300x210.png" alt="" width="300" height="210" /></a></p>
<p>Wenn man nun auf &#8220;Ändern&#8230;&#8221; klickt, öffnet sich dieses Fenster. Oben wählt man die Kategorie aus (eine Kategorie ist praktisch ein Unterordner, in dem man seine Screenshots organisiert) die man dann löschen oder umbenennen kann. Bei löschen können die Screenshots auch automatisch in eine andere Kategorie verschoben werden. Natürlich kann man auch neue Kategorien erstellen.</p>
<p>Für eine Standardkategorie möchte man ja evtl. keinen Unterordner, auch das ist möglich. Evtl. wird man auch noch das Namensschema mit den Kategorien ändern.</p>
<p><a href="http://niklas-rother.de/wp-content/uploads/2010/03/Settings1.png" rel="shadowbox[sbpost-629];player=img;" title="Settings1"><img class="alignnone size-medium wp-image-633" title="Settings1" src="http://niklas-rother.de/wp-content/uploads/2010/03/Settings1-300x295.png" alt="" width="300" height="295" /></a></p>
<p>Die Einstellungen, wie gewohnt. Einzige Änderung: Der Zurücksetzen-Button, mit man die Standardeinstellungen wieder aufrufen kann.</p>
<p><a href="http://niklas-rother.de/wp-content/uploads/2010/03/Settings2.png" rel="shadowbox[sbpost-629];player=img;" title="Settings2"><img class="alignnone size-medium wp-image-634" title="Settings2" src="http://niklas-rother.de/wp-content/uploads/2010/03/Settings2-300x295.png" alt="" width="300" height="295" /></a></p>
<p>Hier hat sich einfach mal gar nichts geändert. Ich fand diese Seite eigentlich ziemlich gelungen. <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://niklas-rother.de/wp-content/uploads/2010/03/Settings3.png" rel="shadowbox[sbpost-629];player=img;" title="Settings3"><img class="alignnone size-medium wp-image-635" title="Settings3" src="http://niklas-rother.de/wp-content/uploads/2010/03/Settings3-300x295.png" alt="" width="300" height="295" /></a></p>
<p>Hier überschlagen sich die Änderungen dann aber wieder: Die ausgewählte Taste steht direkt auf dem Button zum Ändern des selben. Das gleiche Prinzip wende ich dann auch bei den anderen Tasten an, nur wird man hier nur Shift, Strg und Alt auswählen können. Dahinter wird noch die oben ausgewählte Taste angezeigt, so werde die Kombinationen klarer.</p>
<p><a href="http://niklas-rother.de/wp-content/uploads/2010/03/Settings4.png" rel="shadowbox[sbpost-629];player=img;" title="Settings4"><img class="alignnone size-medium wp-image-636" title="Settings4" src="http://niklas-rother.de/wp-content/uploads/2010/03/Settings4-300x295.png" alt="" width="300" height="295" /></a></p>
<p>Auch auf der letzten Seite habe ich nicht viel geändert, nur das man den Hinweis auf mehr Hoster jetzt auch anklicken kann.</p>
<p><a href="http://niklas-rother.de/wp-content/uploads/2010/03/MainWindow.png" rel="shadowbox[sbpost-629];player=img;" title="MainWindow"><img class="alignnone size-medium wp-image-637" title="MainWindow" src="http://niklas-rother.de/wp-content/uploads/2010/03/MainWindow-300x193.png" alt="" width="300" height="193" /></a></p>
<p>Jetzt das spannendste: Das Hauptfenster. Einige wollte das arme Fenster ja schon ganz entfernen, weil sie ihm keinen Nutzen abgewinnen konnten&#8230; Da hatten sie auch Recht, bis jetzt ist der Nutzen auch begrenzt. Das ändert sich jetzt aber:</p>
<p>Alle Buttons, bis auf die Einstellungen, fliegen raus, sind überflüssig. Die Vorschaugröße kann man jetzt oben einstellen, zudem kann man dort nach Aufnahmedatum filtern. Daneben ist ein Suchfeld für die Dateinamen.</p>
<p>Das vergrößerte Bild soll andeuten, das die Bilder jetzt größer werden, wenn man mit dem Mauszeiger &#8220;drüberhovert&#8221;. Jetzt muss ich nur noch das komische Blau erklären: Momentan werden die ausgewählten Screenshots noch durch ein blauen Quadrat dargestellt. Das entspricht aber nicht dem Verhalten des Windows Explorers. Dort wird das ganze durch so einen Farbverlauf dargestellt, wie ich etwas stümperhaft angedeutet habe.</p>
<p>Auch sonst wird SimpleScreenshot sich etwas mehr Windows 7 nähern, in dem es z.B. Task Dialogs statt einfacher Messageboxen nutzt. Momentan bin ich am überlegen, <strong>ob ich Windows XP noch weiter unterstütze</strong>. Da bin ich auf die Benutzer angewiesen: Braucht ihr XP Unterstützung, oder benutzt ihr eh schon Vista oder 7? XP bedeutet für mich auf jeden Fall mehr Arbeit für mich <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Wo wir schon bei der &#8220;Community&#8221; sind: Ich werde alle Kommentare, die sich auf das Design beziehen zu diesem Artikel verschieben. In den Kommentaren wurde ja schon verschiedene Ideen gepostet, was man mit dem Design alles so machen kann. Ich hab versucht, alles in diesem Entwurf zusammen zusammenfließen zu lassen.</p>
<p>Wenn trotzdem noch jemand eine gute Idee hat, was das Design betrifft: Immer her damit. Auch sonst wird es natürlich noch weitere Änderungen geben, aber ich muss ja noch nicht alles verraten <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  (Windowskontextmenü ist schon geplant <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> )</p>
<p>Viel Text, aber nur mit der Absicht meine Ideen der harten Kritik zu stellen! Also macht meine Ideen fertig <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>EDIT: Man kann Kommentare gar nicht verschieben <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Naja, bleibt eben alles an seinem Platz&#8230;</p>
<br /><a href="http://niklas-rother.de/?p=629#comments" title="Comments on &quot;Pläne für SimpleScreenshot 1.0&quot;"><img src="http://niklas-rother.de/wp-content/plugins/feed-comments-number/image.php?629" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://niklas-rother.de/artikel/plane-fur-simplescreenshot-1-0/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>SimpleScreenshot 0.9.3</title>
		<link>http://niklas-rother.de/artikel/simplescreenshot-0-9-3/</link>
		<comments>http://niklas-rother.de/artikel/simplescreenshot-0-9-3/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 18:01:41 +0000</pubDate>
		<dc:creator>Niklas</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Meine Programme]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[SimpleScreenshot]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[bugfix]]></category>
		<category><![CDATA[Download]]></category>

		<guid isPermaLink="false">http://niklas-rother.de/?p=622</guid>
		<description><![CDATA[Wir machen es mal kurz und schmerzlos, ist ja eh nur eine Version, die (hoffentlich) alle Fehler behebt: Changelog: Updatesuche berücksichtigt jetzt keine Beta-Versionen mehr. Kleine Änderungen an dem Fehlerabfangcode, er meldet jetzt Fehler immer in Englisch, um auch Fehler &#8230; <a href="http://niklas-rother.de/artikel/simplescreenshot-0-9-3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wir machen es mal kurz und schmerzlos, ist ja eh nur eine Version, die (hoffentlich) alle Fehler behebt:</p>
<p>Changelog:</p>
<ul>
<li>Updatesuche berücksichtigt jetzt keine Beta-Versionen mehr.</li>
<li>Kleine Änderungen an dem Fehlerabfangcode, er meldet jetzt Fehler immer in Englisch, um auch Fehler mit den Sprachdatei melden zu können.</li>
<li>Wenn ein Neustart benötigt wird, wird dieser jetzt automatisch durchgeführt.</li>
<li>Neuere Version vom Tastenauswahl Fenster.</li>
<li>Übersetzung minimal angepasst</li>
<li>Beenden und Verstecken Button entfernt. Das Fenster wird durch minimieren Schließen versteckt, das Beenden ist über das Kontextmenü des Trayicons erreichbar.</li>
<li>Fehler behoben, den auftrat, wenn man im Kontextmenü auf &#8220;Einstellungen&#8221; klicke, während das Einstellungsfenster geöffnet war. Mal wieder werden jetzt alle Einstellungen im Programmverzeichnis gespeichert.</li>
</ul>
<p>Download:</p>
<p><span id="more-622"></span></p>
<p><span class="download"><a href="http://niklas-rother.de/projekte/simplescreenshot">Zur Download Seite&#8230;</a></span></p>
<br /><a href="http://niklas-rother.de/?p=622#comments" title="Comments on &quot;SimpleScreenshot 0.9.3&quot;"><img src="http://niklas-rother.de/wp-content/plugins/feed-comments-number/image.php?622" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://niklas-rother.de/artikel/simplescreenshot-0-9-3/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>SimpleScreenshot 0.9.2</title>
		<link>http://niklas-rother.de/artikel/simplescreenshot-0-9-2-2/</link>
		<comments>http://niklas-rother.de/artikel/simplescreenshot-0-9-2-2/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 19:26:32 +0000</pubDate>
		<dc:creator>Niklas</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Meine Programme]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[SimpleScreenshot]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://niklas-rother.de/?p=607</guid>
		<description><![CDATA[Und schon gibt es eine neue Version von SimpleScreenshot! Diese Version scheint aber einiges an Fehler zu beinhalten, also darum rate ich zum Download einer neueren Version. Hier der Changelog: Update suche jetzt bei jedem Start (statt nur 1x täglich) &#8230; <a href="http://niklas-rother.de/artikel/simplescreenshot-0-9-2-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Und schon gibt es eine neue Version von SimpleScreenshot!</p>
<p class="important">Diese Version scheint aber einiges an Fehler zu beinhalten, also darum rate ich zum Download einer neueren Version.</p>
<p>Hier der Changelog:</p>
<ul>
<li>Update suche jetzt bei jedem Start (statt nur 1x täglich)</li>
<li>Sinnvollere Standardwerte in den Einstellungen vergeben</li>
<li>Rechtschreibfehler korrigiert <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>Das Passwort für den Hoster wird jetzt verschlüsselt gespeichert (nur für kommende Versionen, noch ist diese Funktion nicht benutzbar)</li>
<li>Wenn das Programm <strong>nicht</strong> über beim Windowsstart mitgestartet wurde, erscheint jetzt ein Ballontip mit dem Hinweis, das SimpleScreenshot im Tray läuft.</li>
<li>Kleinere Umstrukturierung des Codes.</li>
<li>%an% funktioniert jetzt.</li>
<li>Eine fehlende Übersetzung hinzugefügt.</li>
<li>Screenshots können jetzt mit einem Druck auf die Entf-Taste gelöscht werden.</li>
<li>Der Kamerasound wird jetzt auch abgespielt, wenn SimpleScreenshot über die Autostart Verknüpfung gestartet wird.</li>
<li>Über die Autostart Verknüpfung wird SimpleScreenshot minimiert gestartet. Dadurch wird das Aufblitzen eines Fenster verhindert.</li>
<li>Neues Tastenauswahl Fenster (Vielen Dank an<a href="http://nkreipke.wordpress.com/"> Nico</a> für diese Komponente)</li>
</ul>
<p>Also wieder einiges an Änderungen. Auf zwei Sachen muss ich noch näher eingehen:</p>
<p><span id="more-607"></span></p>
<p>Durch einige Änderungen an der Autostartverknüpfung (z.B. der /autostart Parameter) muss diese neu erstellt werden. Dazu bitte ein Mal den Autostart ein den Einstellungen deaktivieren und speichern, dann kann alles wieder aktiviert werden.</p>
<p>Zudem geht %an% jetzt zwar, aber wenn kein Fenster aktiv ist ( = der Desktop aktiv ist) dann wird &#8220;explorer&#8221; eingefügt, da dann natürlich die Windows Shell aktiv ist&#8230; Wenn jemand eine sichere Methode weiss, das Handle der Shell zu bekommen, immer her damit. Oder stört euch dieses &#8220;Feature&#8221; gar nicht?</p>
<p>Ansonsten alles wie gehabt, diese Version gibt es auch wieder als AutoUpdate. Für alle neu Einsteiger:</p>
<p><span style="text-decoration: line-through;"><span class="download"><a href="http://niklas-rother.de/projekte/simplescreenshot">Zur Download Seite&#8230;</a></span></span></p>
<p>Noch eine Notiz an mich selber: <span style="text-decoration: line-through;">Morgen</span> Übermorgen mal ein paar Screenshots von SimpleScreenshot einfügen <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<br /><a href="http://niklas-rother.de/?p=607#comments" title="Comments on &quot;SimpleScreenshot 0.9.2&quot;"><img src="http://niklas-rother.de/wp-content/plugins/feed-comments-number/image.php?607" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://niklas-rother.de/artikel/simplescreenshot-0-9-2-2/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>SimpleScreenshot 0.9.1</title>
		<link>http://niklas-rother.de/artikel/simplescreenshot-0-9-1/</link>
		<comments>http://niklas-rother.de/artikel/simplescreenshot-0-9-1/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 12:25:45 +0000</pubDate>
		<dc:creator>Niklas</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Meine Programme]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[SimpleScreenshot]]></category>
		<category><![CDATA[pause]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://niklas-rother.de/?p=600</guid>
		<description><![CDATA[Und schon gibt es wieder ein neue Version von SimpleScreenshot! Das ist jetzt Version 0.9.1. Ich habe fast alle Fehler beseitigt. Genauer gesagt: Schließen Button in der Platzhalterliste funktioniert Bei der Auswahl eines Speicherorts, der nicht nur Bilddateien enthält (z.B. &#8230; <a href="http://niklas-rother.de/artikel/simplescreenshot-0-9-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Und schon gibt es wieder ein neue Version von SimpleScreenshot! Das ist jetzt Version 0.9.1. Ich habe fast alle Fehler beseitigt.</p>
<p>Genauer gesagt:</p>
<ul>
<li>Schließen Button in der Platzhalterliste funktioniert</li>
<li>Bei der Auswahl eines Speicherorts, der nicht nur Bilddateien enthält (z.B. Desktop) tritt kein Fehler mehr auf.</li>
<li>Bilder können aus dem Fenster gezogen werden (Drag&amp;Drop)</li>
<li>Einstellungen werden (mal wieder) nur im Anwendungsverzeichnis gespeichert.</li>
<li>Der Image Editor (Auswahlrahmen) kann jetzt deaktiviert werden.</li>
<li>Speichern als JPEG funktioniert jetzt</li>
<li>Speichern in Word funktioniert einwandfrei.</li>
<li>Die Meldung, das ein Neustart von SimpleScreenshot benötigt wird, wird wird angezeigt, wenn er auch wirklich nötig ist.</li>
<li>Meldung bei Absturz sollte gehen.</li>
</ul>
<p>Einen Fehler konnte ich nicht beheben: Die Pause Taste ist theoretisch als Auslöser benutzbar, aber nicht im Zusammenhang mit der STRG Taste, weil die Kombination (ein Relikt wie einiges an Windows) Batchprogramme unterbricht. Darum wird diese Kombination leider nicht an SimpleScreenshot gemeldet, und ich kann nicht darauf reagieren&#8230;. So lange man die Taste aber nicht zusammen mit der STRG Taste benutzt, geht aber alles wunderbar.</p>
<p><span id="more-600"></span></p>
<p>Eine Sache, die geplant war, ist auch nicht drin: Der neue <a href="http://niklas-rother.de/artikel/simplescreenshot-0-9-0/comment-page-1/#comment-350">Button Selector</a> von <a href="http://nkreipke.wordpress.com/">Nico</a>. Denn der braucht wohl noch etwas um meine Meldungen zu verarbeiten <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Sobald ich von ihm eine neue Version bekomme, gibt es wieder ein Update.</p>
<p>Wo wir grade bei Updates sind: Die neue Version sollte ab sofort (bzw, ab morgen, da nur ein Mal am Tag nach Updates gesucht wird) über das Autoupdate bereit stehen. Ich würde also alle Benutzer von SimpleScreenshot bitten, das Update abzuwarten, damit das auch mal getestet wird.</p>
<p>Für alle &#8220;Neueinsteiger&#8221; gibt es aber wie gewohnt auf der Projektseite die aktuellste Version.</p>
<p><span class="download"><a href="http://niklas-rother.de/projekte/simplescreenshot">Zur Download Seite&#8230;</a></span></p>
<br /><a href="http://niklas-rother.de/?p=600#comments" title="Comments on &quot;SimpleScreenshot 0.9.1&quot;"><img src="http://niklas-rother.de/wp-content/plugins/feed-comments-number/image.php?600" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://niklas-rother.de/artikel/simplescreenshot-0-9-1/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>SimpleScreenshot 0.9.0</title>
		<link>http://niklas-rother.de/artikel/simplescreenshot-0-9-0/</link>
		<comments>http://niklas-rother.de/artikel/simplescreenshot-0-9-0/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 19:30:28 +0000</pubDate>
		<dc:creator>Niklas</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Meine Programme]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[SimpleScreenshot]]></category>
		<category><![CDATA[einstellungen]]></category>
		<category><![CDATA[word]]></category>

		<guid isPermaLink="false">http://niklas-rother.de/?p=583</guid>
		<description><![CDATA[Es ist soweit! SimpleScreenshot 0.9.0 ist zum Download bereit. Ich weiss, ich hab lange gebraucht, aber wie man an der Versionsnummer sieht, gibt es auch viel neues. Das wäre: Der Verstecken und Beenden Button wurden ausgetauscht, damit man nicht immer &#8230; <a href="http://niklas-rother.de/artikel/simplescreenshot-0-9-0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Es ist soweit! SimpleScreenshot 0.9.0 ist zum Download bereit.</p>
<p>Ich weiss, ich hab lange gebraucht, aber wie man an der Versionsnummer sieht, gibt es auch viel neues. Das wäre:</p>
<ul>
<li>Der Verstecken und Beenden Button wurden ausgetauscht, damit man nicht immer aus versehen auf Beenden klickt.</li>
<li>Viel bessere Einstellungen</li>
<li>Übersetzung nicht mehr per Datei, dafür aber deutlich einfacher. Wenn jemand eine Sprache vermisst, einfach melden, ich schicke euch dann die Strings und baue eure Übersetzung ein. (English/Deutsch vorhanden)</li>
<li><strong>Bilder können automatisch bei Imageshack.us hochgeladen werden </strong>(weitere Hoster in Planung, s .u.)</li>
<li><strong>Bilder können automatisch in Word eingefügt werden</strong> (z.B. für einfache Dokumentation)</li>
<li><strong>Es können auch nur Teile von Fenstern oder dem gesamten Bildschirm aufgenommen werden.</strong></li>
<li>Als Speicherformat können JPEG/BMP/PNG gewählt werden (JPEG hat noch Fehler, besser nicht benutzen&#8230;)</li>
<li>Die Tastenbelegung ist besser einstellbar</li>
<li>Automatische Updatefunktion (deaktivierbar)</li>
<li>Namen per Platzhalter (Datum/Zeit, Name der aktiven Anwendung/Fortlaufende Nummern)</li>
<li>Vermutlich noch mehr, aber das fällt mir grad nicht ein&#8230;</li>
</ul>
<p>Natürlich ist auch diese Version noch nicht perfekt, und ich habe auch noch ein paar Ideen, die dann mit Version 1.0 kommen werden. Erst kommt aber noch (bald) 0.9.1, denn dieses Version hat noch ein paar Probleme mit JPEG, aber ich wollte die Veröffentlichung nicht schon wieder verschieben&#8230; Und so kann ich auch den Updater testen <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><span id="more-583"></span></p>
<p>Besonders ist (meiner Meinung nach) die Funktion, die Bilder automatisch in Word einfügen zu können, soweit ich gehört habe, könne besonders Firmen eine solche Funktion gebrauchen (für Installatiosdokumentationen), und damit will ich mich auch von anderen Screenshot Programmen abgrenzen.</p>
<p>Was noch geplant ist:</p>
<ul>
<li>Bugfixes <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
<li>Hoster per XML Datei erweitern</li>
<li>evtl. Text und Pfeile in die Bilder einbauen</li>
<li>Automatische Kategorien nach Anwendungen</li>
<li>Kategorien = Unterordner</li>
<li>Einfache eigene Kategorien</li>
</ul>
<p>Bekannte Bugs:</p>
<ul>
<li>Probleme mit JPEGs</li>
<li>Evtl. kleine Bugs beim Speichern in Word</li>
<li>Das automatischer anzeigen einer Meldung bei einen Absturz geht nicht <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </li>
</ul>
<p>Diese Bugs werden aber mit den nächsten Version, die dann per Update kommt hoffentlich behoben</p>
<p>Wenn ihr selber noch Wünsche habt: Ab in die Kommentare damit!</p>
<p>Aber damit es auch was zu sehen gibt kommen jetzt noch ein paar Screenshots:</p>
<p><a href="http://niklas-rother.de/wp-content/uploads/2010/03/003-SimpleScreenshot-am-16-03-2010-um-19-53-02.png" rel="shadowbox[sbpost-583];player=img;" title="003-SimpleScreenshot am 16-03-2010 um 19-53-02"><img class="alignnone size-medium wp-image-586" title="003-SimpleScreenshot am 16-03-2010 um 19-53-02" src="http://niklas-rother.de/wp-content/uploads/2010/03/003-SimpleScreenshot-am-16-03-2010-um-19-53-02-300x230.png" alt="" width="300" height="230" /></a></p>
<p>Das Hauptfenster</p>
<p><a href="http://niklas-rother.de/wp-content/uploads/2010/03/004-SimpleScreenshot-am-16-03-2010-um-19-53-12.png" rel="shadowbox[sbpost-583];player=img;" title="004-SimpleScreenshot am 16-03-2010 um 19-53-12"><img class="alignnone size-medium wp-image-587" title="004-SimpleScreenshot am 16-03-2010 um 19-53-12" src="http://niklas-rother.de/wp-content/uploads/2010/03/004-SimpleScreenshot-am-16-03-2010-um-19-53-12-300x295.png" alt="" width="300" height="295" /></a></p>
<p><a href="http://niklas-rother.de/wp-content/uploads/2010/03/005-SimpleScreenshot-am-16-03-2010-um-19-53-14.png" rel="shadowbox[sbpost-583];player=img;" title="005-SimpleScreenshot am 16-03-2010 um 19-53-14"><img class="alignnone size-medium wp-image-588" title="005-SimpleScreenshot am 16-03-2010 um 19-53-14" src="http://niklas-rother.de/wp-content/uploads/2010/03/005-SimpleScreenshot-am-16-03-2010-um-19-53-14-300x295.png" alt="" width="300" height="295" /></a></p>
<p><a href="http://niklas-rother.de/wp-content/uploads/2010/03/006-SimpleScreenshot-am-16-03-2010-um-19-53-16.png" rel="shadowbox[sbpost-583];player=img;" title="006-SimpleScreenshot am 16-03-2010 um 19-53-16"><img class="alignnone size-medium wp-image-589" title="006-SimpleScreenshot am 16-03-2010 um 19-53-16" src="http://niklas-rother.de/wp-content/uploads/2010/03/006-SimpleScreenshot-am-16-03-2010-um-19-53-16-300x295.png" alt="" width="300" height="295" /></a></p>
<p><a href="http://niklas-rother.de/wp-content/uploads/2010/03/007-SimpleScreenshot-am-16-03-2010-um-19-53-19.png" rel="shadowbox[sbpost-583];player=img;" title="007-SimpleScreenshot am 16-03-2010 um 19-53-19"><img class="alignnone size-medium wp-image-590" title="007-SimpleScreenshot am 16-03-2010 um 19-53-19" src="http://niklas-rother.de/wp-content/uploads/2010/03/007-SimpleScreenshot-am-16-03-2010-um-19-53-19-300x295.png" alt="" width="300" height="295" /></a></p>
<p>Die Einstellungen</p>
<p><a href="http://niklas-rother.de/wp-content/uploads/2010/03/008-SimpleScreenshot-am-16-03-2010-um-19-53-48.png" rel="shadowbox[sbpost-583];player=img;" title="008-SimpleScreenshot am 16-03-2010 um 19-53-48"><img class="alignnone size-medium wp-image-591" title="008-SimpleScreenshot am 16-03-2010 um 19-53-48" src="http://niklas-rother.de/wp-content/uploads/2010/03/008-SimpleScreenshot-am-16-03-2010-um-19-53-48-300x240.png" alt="" width="300" height="240" /></a></p>
<p>Nur einen Bereich aufnehmen&#8230;</p>
<p><a href="http://niklas-rother.de/wp-content/uploads/2010/03/010-SimpleScreenshot-am-16-03-2010-um-19-54-19.png" rel="shadowbox[sbpost-583];player=img;" title="010-SimpleScreenshot am 16-03-2010 um 19-54-19"><img class="alignnone size-full wp-image-592" title="010-SimpleScreenshot am 16-03-2010 um 19-54-19" src="http://niklas-rother.de/wp-content/uploads/2010/03/010-SimpleScreenshot-am-16-03-2010-um-19-54-19.png" alt="" width="264" height="159" /></a></p>
<p>Mehr Einträge im Kontextmenü</p>
<p>Nun aber das wichtigste: Der Download:<br />
<span class="download"><a href="http://niklas-rother.de/projekte/simplescreenshot">Zur Download Seite&#8230;</a></span></p>
<br /><a href="http://niklas-rother.de/?p=583#comments" title="Comments on &quot;SimpleScreenshot 0.9.0&quot;"><img src="http://niklas-rother.de/wp-content/plugins/feed-comments-number/image.php?583" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://niklas-rother.de/artikel/simplescreenshot-0-9-0/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>FastView 0.3.0</title>
		<link>http://niklas-rother.de/artikel/fastview-0-3-0/</link>
		<comments>http://niklas-rother.de/artikel/fastview-0-3-0/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 11:20:51 +0000</pubDate>
		<dc:creator>Niklas</dc:creator>
				<category><![CDATA[FastView]]></category>
		<category><![CDATA[Meine Programme]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://niklas-rother.de/?p=529</guid>
		<description><![CDATA[Nach dem ich ja gestern erste Version 0.2.2 fertig hatte, gibt es heute schon Version 0.3.0! Das ganze ist dem Umstand geschuldet, dass mein System, dass mein Bugfix von gestern nicht wirklich funktioniert hat. Jetzt habe ich FastView noch mal &#8230; <a href="http://niklas-rother.de/artikel/fastview-0-3-0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Nach dem ich ja gestern erste Version 0.2.2 fertig hatte, gibt es heute schon Version 0.3.0! Das ganze ist dem Umstand geschuldet, dass mein System, dass mein Bugfix von gestern nicht wirklich funktioniert hat. Jetzt habe ich FastView noch mal überarbeitet, und es gibt jetzt <strong>Optionen</strong>. Dort kann man zum einen die Taste einstellen, mit der FastView ausgelöst werden soll. Bitte nur Tasten benutzen, die man nicht bei der Eingabe von Dateiname benutzt, sondern tritt der gleiche Bug wie vorher wider auf&#8230; (Standard ist die Pause-Taste). Zum anderen kann man in den Optionen auch die Automatische Update-Funktion deaktivieren.</p>
<p>Dann gibt es noch eine Änderung für Entwickler: Mit dem &#8220;Dateitypen&#8221; &#8220;dir&#8221; und &#8220;default&#8221; (ohne Punkt!) kann man jetzt auch Plugins  für Order und nicht erkannte Dateien schreiben.</p>
<p><span id="more-529"></span></p>
<p>Und last but not least: Das FastView Fenster lässt sich jetzt an der oberen Leiste verschieben, und erkennt, wenn man im Explorer eine andere Datei auswählt!</p>
<p>Das ganze gibt es wie immer, als AutoUpdate, oder auf der Download Seite als Vollversion.</p>
<p><span class="download"><a href="http://niklas-rother.de/projekte/fast-view">Zur Download Seite&#8230;</a></span></p>
<br /><a href="http://niklas-rother.de/?p=529#comments" title="Comments on &quot;FastView 0.3.0&quot;"><img src="http://niklas-rother.de/wp-content/plugins/feed-comments-number/image.php?529" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://niklas-rother.de/artikel/fastview-0-3-0/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>FastView 0.2.2: Bugfix</title>
		<link>http://niklas-rother.de/artikel/fastview-0-2-2-bugfix/</link>
		<comments>http://niklas-rother.de/artikel/fastview-0-2-2-bugfix/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 16:30:22 +0000</pubDate>
		<dc:creator>Niklas</dc:creator>
				<category><![CDATA[FastView]]></category>
		<category><![CDATA[Meine Programme]]></category>
		<category><![CDATA[bugfix]]></category>
		<category><![CDATA[Clipboard]]></category>
		<category><![CDATA[fast view]]></category>

		<guid isPermaLink="false">http://niklas-rother.de/?p=520</guid>
		<description><![CDATA[Vor ein paar Tagen hat ein Leser hier (Fraggle) mich per Mail auf eine Bug aufmerksam gemacht: Wenn man im Windows Explorer umbenannt hat, und dabei ein Leerzeichen eingefügt hat, dann wurde auch FastView geöffnet. Dadurch wurde dann das Umbenennen &#8230; <a href="http://niklas-rother.de/artikel/fastview-0-2-2-bugfix/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Vor ein paar Tagen hat ein Leser hier (Fraggle) mich per Mail auf eine Bug aufmerksam gemacht: Wenn man im Windows Explorer umbenannt hat, und dabei ein Leerzeichen eingefügt hat, dann wurde auch FastView geöffnet. Dadurch wurde dann das Umbenennen abgebrochen&#8230;</p>
<p>Jetzt habe ich einen Bugfix veröffentlicht (sollte ab morgen im Autoupdate sein), aber dieser hat leider auch eine Nachteil: Bei öffnen von FastView wird der Inhalt der Zwischenablage verworfen. Das ganze hat folgenden Hintergrund: Wenn man die Leertaste drückt, und ein Explorer das aktive Fenster ist, dann wird an den Explorer Strg+A und Strg+C gesesendent, dadurch wird entweder ein &#8220;FileDropList&#8221; oder ein Text in die Zwischenablage kopiert. Und nur wenn es die Liste an Dateien ist, wird FastView geöffnet. Zwar kann ich den Inhalt der Zwischenablage auslesen, aber ich schaffe es nicht, den Inhalt auch wieder zurückzuschreiben, also ist der Inhalt leider verloren&#8230;</p>
<p>Langfristig ist dies natürlich keine befriedigende Lösung, (ich betone noch mal, dass FastView immer noch ein <a href="http://de.wikipedia.org/wiki/Proof_of_Concept">PoC</a> ist) daher werde ich in der nächsten Version ein Optionsmenü einbauen, wo man dann die Tasten aussuchen kann, mit der FastView geöffnet werden kann. Ich sehe keine Möglichkeit, dieses Problem anders zu umgehen. Auf dem Mac hat Apple sicherlich eine entsprechende API-Funktion, um auszulesen, ob der Explorer im Edit-Modus ist, aber das gibst auf Windows scheinbar nicht&#8230; (ich habe eh nur über eine COM-Schnittstelle darauf Zugriff, die schon seid Win98 nur noch aus Kombabilitätsgründen dabei ist&#8230;)</p>
<p><span id="more-520"></span></p>
<p>Jetzt muss ich erstmal mit SimpleScreenshot weitermachen, immer schön im Wechsel <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><span class="download"><a href="http://niklas-rother.de/projekte/fast-view">Zur FastView Download Seite&#8230;</a></span></p>
<br /><a href="http://niklas-rother.de/?p=520#comments" title="Comments on &quot;FastView 0.2.2: Bugfix&quot;"><img src="http://niklas-rother.de/wp-content/plugins/feed-comments-number/image.php?520" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://niklas-rother.de/artikel/fastview-0-2-2-bugfix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FastView Plugins entwickeln</title>
		<link>http://niklas-rother.de/artikel/fastview-plugins-entwickeln/</link>
		<comments>http://niklas-rother.de/artikel/fastview-plugins-entwickeln/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 14:00:38 +0000</pubDate>
		<dc:creator>Niklas</dc:creator>
				<category><![CDATA[FastView]]></category>
		<category><![CDATA[Meine Programme]]></category>
		<category><![CDATA[dsl]]></category>
		<category><![CDATA[fast view]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://niklas-rother.de/?p=473</guid>
		<description><![CDATA[Kleine Vorbemerkung: Ich habe erstmal wider eine DSL-Verbindung, aber nur 1000 kb/s&#8230; Ich hatte es ja schon versprochen, jetzt gibt es ein Tutorial wie man FastView Plugins entwickeln kann. Das ganze habe ich so geschrieben, das man es auch verstehen &#8230; <a href="http://niklas-rother.de/artikel/fastview-plugins-entwickeln/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Kleine Vorbemerkung: Ich habe erstmal wider eine DSL-Verbindung, aber nur 1000 kb/s&#8230;</p>
<p>Ich hatte es ja schon versprochen, jetzt gibt es ein Tutorial wie man FastView Plugins entwickeln kann. Das ganze habe ich so geschrieben, das man es auch verstehen kann, wenn man sich noch nicht so viel mit Visual Studio beschäftigt hat, aber C# Kenntnisse sollten schon vorhanden sein&#8230;</p>
<p>Lange Rede kurzer Sinn: Hier sind die Downloads:</p>
<p><span class="download"><a href="http://niklas-rother.de/downloads/FastViewPlugins-Tutorial">Tutorial: FastView Plugins entwickeln (PDF)</a></span></p>
<p><span class="download"><a href="http://niklas-rother.de/downloads/FVZipPlugin_Source">FastView Zip-Plugin Sourcecode</a></span></p>
<p><span id="more-473"></span></p>
<p>Und wer FastView noch nicht hat, kann es hier downloaden:</p>
<p><span class="download"><a href="http://niklas-rother.de/projekte/fast-view">Zur FastView Download Seite&#8230;</a></span></p>
<br /><a href="http://niklas-rother.de/?p=473#comments" title="Comments on &quot;FastView Plugins entwickeln&quot;"><img src="http://niklas-rother.de/wp-content/plugins/feed-comments-number/image.php?473" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://niklas-rother.de/artikel/fastview-plugins-entwickeln/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fast View 0.2.0</title>
		<link>http://niklas-rother.de/artikel/fast-view-0-2-0/</link>
		<comments>http://niklas-rother.de/artikel/fast-view-0-2-0/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 14:53:54 +0000</pubDate>
		<dc:creator>Niklas</dc:creator>
				<category><![CDATA[Betriebsyteme]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[FastView]]></category>
		<category><![CDATA[Meine Programme]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[fast view]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://niklas-rother.de/?p=463</guid>
		<description><![CDATA[Nach ewiger Zeit gibt es eine neue Version von Fast View! Diese Version ist vollkommen anders als die erste, da ich sie fast vollständig neu geschrieben habe. Es hat leider sehr lange gedauert, aber ich glaube es hat sich gelohnt. &#8230; <a href="http://niklas-rother.de/artikel/fast-view-0-2-0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Nach ewiger Zeit gibt es eine neue Version von Fast View! Diese Version ist vollkommen anders als die erste, da ich sie fast vollständig neu geschrieben habe. Es hat leider sehr lange gedauert, aber ich glaube es hat sich gelohnt.</p>
<p>Hier ist der Changelog:</p>
<blockquote><p>Bugfixes:</p>
<ul>
<li> kein Absturz mehr, wenn MP3s geöffnet werden</li>
<li> Dateien werden nach schließen des Fensters freigegeben</li>
<li> kleinere interne Änderungen</li>
</ul>
<p>Änderungen:</p>
<ul>
<li> Neuer Hintergrund(danke an whsprogger)</li>
<li> Mehr Bilder, weniger Buttons</li>
</ul>
<p>Neue Features:<span id="more-463"></span></p>
<ul>
<li> Es werden jetzt Plugins unterstützt.
<ul>
<li> Mitgelieferte Plugins:
<ul>
<li> Multimedia
<ul>
<li> Videos</li>
<li> Musik</li>
<li> Bilder</li>
</ul>
</li>
<li> Office (erfordert Microsoft Office)
<ul>
<li> Word</li>
</ul>
</li>
<li> Text
<ul>
<li> alle Textdateien</li>
</ul>
</li>
<li> PDF
<ul>
<li>PDF</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li> TrayIcon zum Beenden</li>
<li> Automatischer Updater</li>
</ul>
</blockquote>
<p>Der Updater sucht einmal pro Tag nach Updates auf meinem Server und wird Sie automatisch installieren. Noch ein paar Worte zu den Plugins:</p>
<p>Das Office Plugin erfordert ein installiertes Microsoft Office, wenn das nicht gefunden wird, wird das Plugin nicht geladen. Zudem kann dieses Plugin nur Word Dateien öffnen, und auch die nur als Text(ohne Formatierung). Wenn sich jemand mit dem Anzeigen von Office Dokumenten auskennt, ich würde mich über Tipps (oder ein Plugin) freuen!</p>
<p>Das Text Plugin bezieht die Dateierweiterungen, die es anzeigen soll aus der Datei &#8220;text_ext-txt&#8221;. Diese Datei kann man anpassen um weitere Endungen mit diesem Plugin anzuzeigen. Danach ist ein Neustart von FastView nötig.</p>
<p>Ich habe versucht das Programm für x64 Prozessoren zu kompilieren, was mir aber aufgrund der vielen abhängigen DLLs nicht gelungen ist. Das alte lief ja nicht auf 64-Bit Systemen, und auch diese Version benutzt noch viele Pointer, die ja auf 64-Bit Systemen größer sind. Evtl. kann Windows das aber duch <a href="http://de.wikipedia.org/wiki/WOW64">WoW64</a> ausgleichen. Wenn nicht bitte ich um Verzeihung, aber dann ist da wohl (mit vertretbarem Aufwand) nicht zu machen&#8230;</p>
<p>Als nächstes werde ich auch noch eine Anleitung zum erstellen von Plugins veröffentlichen. Wer noch Ideen hat, oder Fehler findet kann gerne einen Kommentar hinterlassen, ich werde mich darum kümmern!</p>
<p>Weitere Informationen, und vor allem den Download findet ihr auf der Projekt Seite:</p>
<p class="download"><a href="http://niklas-rother.de/projekte/fast-view">Zur Projekt Seite&#8230;</a></p>
<br /><a href="http://niklas-rother.de/?p=463#comments" title="Comments on &quot;Fast View 0.2.0&quot;"><img src="http://niklas-rother.de/wp-content/plugins/feed-comments-number/image.php?463" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://niklas-rother.de/artikel/fast-view-0-2-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Statusbericht</title>
		<link>http://niklas-rother.de/artikel/statusbericht/</link>
		<comments>http://niklas-rother.de/artikel/statusbericht/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 18:30:33 +0000</pubDate>
		<dc:creator>Niklas</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[SimpleScreenshot]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[The Kingdom of Darkness]]></category>
		<category><![CDATA[dsl]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Lightning]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Simple Screenshot]]></category>
		<category><![CDATA[thunderbird]]></category>
		<category><![CDATA[weihnachten]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://niklas-rother.de/?p=406</guid>
		<description><![CDATA[So, in diesen Artikel kommt so einiges, für das ich keine eigen Beitrag machen will. Also quasi ein Info-Peitsche. 1. Ich hab wieder DSL. Zumindest vorläufig. Ich zitiere Dazu mal eine Mail an jemanden der genau das gleiche wissen wollte &#8230; <a href="http://niklas-rother.de/artikel/statusbericht/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So, in diesen Artikel kommt so einiges, für das ich keine eigen Beitrag machen will. Also quasi ein <a href="http://stadt-bremerhaven.de/die-linkpeitsche-xvi/">Info-Peitsche</a>.</p>
<p>1. Ich hab wieder DSL. Zumindest vorläufig. Ich zitiere Dazu mal eine Mail an jemanden der genau das gleiche wissen wollte (Ja, ich bin zu faul das noch mal zu tippen):</p>
<blockquote><p>Ich hab momentan DSL!</p>
<p>Leider nicht ganz so wie ich will&#8230; envacom(der alten Anbieter) hat am  1.12 die Zugangsdaten gesperrt, darum hatte ich kein DSL mehr. Ein paar  Tage später hat er aber bemerkt, dass er die Ports nicht freigeben  konnte, warum auch immer&#8230; Solange envacom den Port blockiert kann ich  auch keinen anderen Anbieter haben. ABER: Damit envacom keine Ärger  wegen Betrugs bekommt hat er die Zugansdaten wieder freigegeben, also  habe ich erstmal wieder DSL, und zwar gratis. Wenn er jetzt die Ports  freigibt kann easybell dann auch den Anschluss schalten&#8230;</p></blockquote>
<p>Mal sehen wie das weitergeht&#8230;</p>
<p><span id="more-406"></span></p>
<p>2. WordPress 2.9 ist erscheinen, hab grade aktualisiert. Es gibt jetzt eine Link-Verkürzer und Ein bessere Update Managment. Mehr ist mir noch nicht aufgefallen.</p>
<p>3. Thunderbird 3.0 ist da! Bzw. es ist schon relativ lange da, aber mit einem Modem kann man es halt nicht downloaden&#8230; Jetzt hab ich die Gelegenheit genutzt, und geupdatet. Ich hatte mir schon mal kurz die Beta angesehen, es gibt viele sinnvolle Neuerungen, auch wenn ich mich an die zusammengefassten Posteingänge erst gewöhnen muss.</p>
<p>Wer (wie ich) Lightning mit einen Google Kalender benutzt, findet <a href="ftp://ftp.mozilla.org/pub/calendar/lightning/releases/1.0b1rc1/win32/">hier</a> die aktullen Beta Versionen(in Deutsch) der beiden AddOns.</p>
<p>4. SimpleScreenshot nähert sich Version 1.0! In letzter Zeit habe ich nur an SimpleScreenshot (Nein, ich werde es zur Sicherheit nicht abkürzen <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ) gearbeitet, und es gibt viele neue (geplante) Features. Das &#8220;Killer-Feature&#8221; wird die Möglichkeit sein, die Screenshots automatisch in ein Worddokument einzufügen. Mir ist kein Software bekannt, die das kann, und laut eine kleinen Umfrage(1 Person <img src='http://niklas-rother.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ) ist dieses Feature oft vermisst worden. Damit kann z.B. super Installations Logs erstellen. Noch eine ein kleiner Preview Screenshot:<a href="http://niklas-rother.de/wp-content/uploads/2009/12/Screenshot001.png" rel="shadowbox[sbpost-406];player=img;" title="Screenshot001"><img class="alignnone size-medium wp-image-407" title="Screenshot001" src="http://niklas-rother.de/wp-content/uploads/2009/12/Screenshot001-300x295.png" alt="" width="300" height="295" /></a></p>
<p>Mehr verrate ich jetzt aber nicht.</p>
<p>5. Kleiner Live Einschub: Firefox 3.5.6 ist verfügbar. &#8220;Diese Update wird ihre Sicherheit verbessern.&#8221;</p>
<p>6. Da ich viel an SimpleScreenshot arbeite ist The Kingdom of Darkness momentan etwas zu kurz gekommen, aber mit Internet kann ich jetzt auch wieder mehr daran arbeiten. Warum ich dafür Internet brauchen, für SimScreen (juhu, ich hab doch eine unverfänglich Abkürzung gefunden) nicht? Ganz einfach, ich muss für tKoD im Internet nach eine guten <a href="http://de.wikipedia.org/wiki/A*">A*</a> Implementierung suchen&#8230;</p>
<p>7. Es ist bald Weihnachten, darum gibt es auch hier ein dämliches Weihnachts Plugin&#8230;</p>
<p>Das war erst mal alles was mir einfällt&#8230;</p>
<p><strong>Fröhliche Weihnachten!</strong></p>
<br /><a href="http://niklas-rother.de/?p=406#comments" title="Comments on &quot;Statusbericht&quot;"><img src="http://niklas-rother.de/wp-content/plugins/feed-comments-number/image.php?406" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://niklas-rother.de/artikel/statusbericht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>100 FPS mehr durch Tilemap Clipping</title>
		<link>http://niklas-rother.de/artikel/100-fps-mehr-durch-tilemap-clipping/</link>
		<comments>http://niklas-rother.de/artikel/100-fps-mehr-durch-tilemap-clipping/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 16:24:26 +0000</pubDate>
		<dc:creator>Niklas</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[The Kingdom of Darkness]]></category>
		<category><![CDATA[XNA]]></category>
		<category><![CDATA[Clipping]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Tilemap]]></category>

		<guid isPermaLink="false">http://niklas-rother.de/?p=391</guid>
		<description><![CDATA[Da ich momentan noch auf Bug-Jagd durch die Tiefen von The Kingdom of Darkness bin, habe ich heute mal zu Abwechslung das Tilemap Clipping eingebaut. Durch diese Technik werden einfach nicht alle Tiles gezeichnet, sondern nur die, die auch grade &#8230; <a href="http://niklas-rother.de/artikel/100-fps-mehr-durch-tilemap-clipping/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Da ich momentan noch auf Bug-Jagd durch die Tiefen von The Kingdom of Darkness bin, habe ich heute mal zu Abwechslung das Tilemap Clipping eingebaut. Durch diese Technik werden einfach nicht alle Tiles gezeichnet, sondern nur die, die auch grade auf dem Bildschirm zu sehen sind.</p>
<p>Der Performancegewinn hängt von der Größe der Karte ab, bei mir hat es 100 FPS gebracht. Das ist weniger als es erstmal klingt, den ob ein Spiel nun mit  300 oder 400 Frames pro Sekunde läuft kann man nicht merken&#8230; Trotzdem hatte ich schon lange vor diese Technik einzubauen. Die Änerung ist eigentlich auch nur sehr klein:</p>
<p>
<pre class="brush: csharp; title: ; notranslate">
for (int i = (int)Camera.CameraPosition.X / 32; i &lt; Math.Min(((int)Camera.CameraPosition.X / 32) + 26, Tiles.Count); i++)
 {
 // Alle Spalten durchlaufen
 for (int j = (int)Camera.CameraPosition.Y / 32; j &lt; Math.Min(((int)Camera.CameraPosition.Y / 32) + 20, Tiles[0].Count); j++)
 {
</pre>
<p>
</p>
<p><span id="more-391"></span></p>
<p>statt</p>
<p>
<pre class="brush: csharp; title: ; notranslate">
for (int i = 0; i &lt; Tiles.Count; i++)
 {
 // Alle Spalten durchlaufen
 for (int j =0; j &lt;  Tiles[0].Count; j++)
 {
</pre>
</p>
<p>Und weiter geht die Bugsuche&#8230;.</p>
<br /><a href="http://niklas-rother.de/?p=391#comments" title="Comments on &quot;100 FPS mehr durch Tilemap Clipping&quot;"><img src="http://niklas-rother.de/wp-content/plugins/feed-comments-number/image.php?391" alt="Comments" /></a>]]></content:encoded>
			<wfw:commentRss>http://niklas-rother.de/artikel/100-fps-mehr-durch-tilemap-clipping/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

