<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
	<channel>
		<title>BlitzBasic Portal Worklogs - Wizard (Worktitel)</title>
		<link>https://www.blitzforum.de/worklogs/206/</link>
		<description>Worklog von orpheus_2003</description>
		<language>de</language>
		<managingEditor>mail@blitzforum.de</managingEditor>
		<webMaster>mail@blitzforum.de</webMaster>
		<pubDate>Wed, 30 Sep 2009 13:52:08 +0200</pubDate>
		<lastBuildDate>Wed, 30 Sep 2009 13:52:08 +0200</lastBuildDate>

		<item>
			<title>Passt</title>
			<link>https://www.blitzforum.de/worklogs/206/#1806</link>
			<guid>https://www.blitzforum.de/worklogs/206/#1806</guid>
			<author>orpheus_2003</author>
			<description>Siehe da.&lt;br /&gt;Die Imagescollide Funktion hat tats&amp;auml;chlich einigen Kopfzerbrechen bereitet.&lt;br /&gt;d.h. Es gab Leute die einen MAV hatten.&lt;br /&gt;&lt;br /&gt;So. Dank BigBug hab ich nun ja keine Imagescollide mehr und daher auch kein MAV.&lt;br /&gt;&lt;br /&gt;Angespornt durch diese Tatsache ging ich gleich weiter.&lt;br /&gt;Denn was passiert wenn man was einbaut?&lt;br /&gt;Ja genau. Ein neuer Fehler.&lt;br /&gt;Eigentlich ein alter. Denn der Player setzte wieder unterhalb der Kante auf.&lt;br /&gt;Hm. Also doch ein Denkfehler.&lt;br /&gt;&lt;br /&gt;Mal die Gravity abgestellt. Und siehe da. Passt.&lt;br /&gt;&lt;br /&gt;Der Fehler war der, dass die Pixelabfrage f&amp;uuml;r den Untergrund nur 2 Pixel hoch ist.&lt;br /&gt;Die Beschleunigung nach unten aber z.B. 6 Pixel.&lt;br /&gt;Ergo. Player steht 4 Pixel zu weit unten. &lt;br /&gt;&lt;br /&gt;Schlussfolgerung:  Einfach die Beschleunigung in die Abfrage des Untergrunds mit einbauen.&lt;br /&gt;Und: Mein Player l&amp;auml;uft nun einwandfrei auf der Kante mit Beschleunigung usw.&lt;br /&gt;&lt;br /&gt;Das beste daran. Da die Kollision mit den Umgebungstiles auf Boxcollides funktioniert, und das&lt;br /&gt;ganze auch nicht gescheit funktioniert hat bin ich auch da dr&amp;uuml;ber.&lt;br /&gt;Und da nun der Player auf der Kante l&amp;auml;uft, funktioniert nun auch die Abfrage der Tiles wunderbar..&lt;br /&gt;So einfach gehts manchmal. Hat mich nur 3 Monate gekostet......&lt;br /&gt;&lt;br /&gt;Weiters:&lt;br /&gt;- Options Men&amp;uuml; - Sound wird gespielt und kann live angepasst werden&lt;br /&gt;- Parallax Scrolling nun automatisch im Spiel&lt;br /&gt;- Parallax Scrolling kann aufgrund Laggs auf alten Computern im Options Men&amp;uuml; deaktiviert werden&lt;br /&gt;- Ein paar Anpassungen bei den Credits, Highscore, Options Men&amp;uuml;s&lt;br /&gt;- Neue 3D Graphik f&amp;uuml;rs 5 Level. Eine animierte Plattform&lt;br /&gt;- und ein paar unwesentliche Sachen.&lt;br /&gt;&lt;br /&gt;Have Fun</description>
			<pubDate>Wed, 30 Sep 2009 13:52:08 +0200</pubDate>
		</item>

		<item>
			<title>ImagesCollide</title>
			<link>https://www.blitzforum.de/worklogs/206/#1803</link>
			<guid>https://www.blitzforum.de/worklogs/206/#1803</guid>
			<author>orpheus_2003</author>
			<description>So.&lt;br /&gt;&lt;br /&gt;Nachdem ja ImagesCollide nicht richtig funktioniert und buggy ist, habe ich mich &lt;br /&gt;daf&amp;uuml;r entschieden das zu &amp;auml;ndern.&lt;br /&gt;Mit Boxen geht das nicht, da es zu ungenau ist.&lt;br /&gt;Ich arbeite ja mit einem Offset f&amp;uuml;r das Level und da ist eine Boxencollision einfach&lt;br /&gt;zu ungenau.&lt;br /&gt;&lt;br /&gt;Tja was tun.&lt;br /&gt;Nach langem recherchieren habe ich hier von BIG BUG eine Funktion gefunden.&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox0&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('0')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox0&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('0')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox0&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('0');&quot;&gt;&lt;br /&gt;;replaces ImagesCollide because of MAV bug&lt;br /&gt;Function ImgCollide&amp;#40;image1,xpos1, ypos1, frame1, image2, xpos2, ypos2, frame2=0, mask=0&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;Local startx, starty, endx, endy, ix, iy&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;Local width1&amp;nbsp; = ImageWidth&amp;#40;image1&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;Local height1 = ImageHeight&amp;#40;image1&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;Local width2&amp;nbsp; = ImageWidth&amp;#40;image2&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;Local height2 = ImageHeight&amp;#40;image2&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;xpos1&amp;nbsp; &amp;nbsp;= xpos1 - ImageXHandle&amp;#40;image1&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;ypos1&amp;nbsp; &amp;nbsp;= ypos1 - ImageYHandle&amp;#40;image1&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;xpos2&amp;nbsp; &amp;nbsp;= xpos2 - ImageXHandle&amp;#40;image2&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;ypos2&amp;nbsp; &amp;nbsp;= ypos2 - ImageYHandle&amp;#40;image2&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;startx = xpos2 - xpos1&lt;br /&gt;&amp;nbsp; &amp;nbsp;starty = ypos2 - ypos1&lt;br /&gt;&amp;nbsp; &amp;nbsp;start2x = startx&lt;br /&gt;&amp;nbsp; &amp;nbsp;start2y = starty&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;endx&amp;nbsp; &amp;nbsp;= startx + width2&lt;br /&gt;&amp;nbsp; &amp;nbsp;endy&amp;nbsp; &amp;nbsp;= starty + height2&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;If startx &amp;lt; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Then startx = 0&lt;br /&gt;&amp;nbsp; &amp;nbsp;If starty &amp;lt; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Then starty = 0&lt;br /&gt;&amp;nbsp; &amp;nbsp;If endx&amp;nbsp; &amp;nbsp;&amp;gt; width1&amp;nbsp; Then endx&amp;nbsp; &amp;nbsp;= width1&lt;br /&gt;&amp;nbsp; &amp;nbsp;If endy&amp;nbsp; &amp;nbsp;&amp;gt; height1 Then endy&amp;nbsp; &amp;nbsp;= height1&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;endx = endx - 1&lt;br /&gt;&amp;nbsp; &amp;nbsp;endy = endy - 1&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;If startx &amp;gt; endx Or starty &amp;gt; endy Then Return 0&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;LockBuffer ImageBuffer&amp;#40;image1, frame1&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;LockBuffer ImageBuffer&amp;#40;image2, frame2&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;For ix = startx To endx&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; For iy = starty To endy&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If mask &amp;lt;&amp;gt; &amp;#40;ReadPixelFast&amp;#40;ix, iy, ImageBuffer&amp;#40;image1, frame1&amp;#41;&amp;#41; And $00FFFFFF&amp;#41; Then&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If mask &amp;lt;&amp;gt; &amp;#40;ReadPixelFast&amp;#40;ix-start2x, iy-start2y, ImageBuffer&amp;#40;image2, frame2&amp;#41;&amp;#41; And $00FFFFFF&amp;#41; Then&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UnlockBuffer ImageBuffer&amp;#40;image1, frame1&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;UnlockBuffer ImageBuffer&amp;#40;image2, frame2&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Return 1&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EndIf&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EndIf&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Next&lt;br /&gt;&amp;nbsp; &amp;nbsp;Next&lt;br /&gt;&amp;nbsp; &amp;nbsp;UnlockBuffer ImageBuffer&amp;#40;image1, frame1&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp;UnlockBuffer ImageBuffer&amp;#40;image2, frame2&amp;#41;&lt;br /&gt;End Function &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;TaDa...&lt;br /&gt;Mit dieser Funktion funktioniert es perfekt.&lt;br /&gt;Die Geschwindigkeit ist auch akzeptabel, da der Breich zum pr&amp;uuml;fen ja nicht gross ist.&lt;br /&gt;&lt;br /&gt;Vielen Dank nochmals an Big Bug f&amp;uuml;r den Code...&lt;br /&gt;&lt;br /&gt;So long. &lt;img src=&quot;/forum/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; /&gt; </description>
			<pubDate>Tue, 29 Sep 2009 08:42:17 +0200</pubDate>
		</item>

		<item>
			<title>Neue Verbeserungen</title>
			<link>https://www.blitzforum.de/worklogs/206/#1797</link>
			<guid>https://www.blitzforum.de/worklogs/206/#1797</guid>
			<author>orpheus_2003</author>
			<description>- Sprung auf Leiter&lt;br /&gt;&lt;br /&gt;- Sprung an die Wand. Sound laggt nicht mehr&lt;br /&gt;&lt;br /&gt;-  Laufsound nicht mehr im Sprung&lt;br /&gt;&lt;br /&gt;-  Eiserne Bl&amp;ouml;cke im 1 Level mit Hinweisen&lt;br /&gt;&lt;br /&gt;-  2 Leve Anfang leichter&lt;br /&gt;&lt;br /&gt;-  Level k&amp;ouml;nnen mit F1-F2 gew&amp;auml;hlt werden&lt;br /&gt;&lt;br /&gt;- Hinweisschilder bei allen Tafeln</description>
			<pubDate>Sun, 27 Sep 2009 10:24:19 +0200</pubDate>
		</item>

		<item>
			<title>Mehr FPS</title>
			<link>https://www.blitzforum.de/worklogs/206/#1779</link>
			<guid>https://www.blitzforum.de/worklogs/206/#1779</guid>
			<author>orpheus_2003</author>
			<description>Wers nicht mitgekriegt hat.&lt;br /&gt;Im Forum gibt es einen Thread:&lt;br /&gt;&lt;a href=&quot;https://www.blitzforum.de/forum/viewtopic.php?t=32706&quot; target=&quot;_blank&quot;&gt;https://www.blitzforum.de/foru...hp?t=32706&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nach &amp;Uuml;bersicht des Codes hab ich folgendes gemacht.&lt;br /&gt;&lt;br /&gt;- Die String Abfragen f&amp;uuml;r Kollision, Levelmap, Gegner usw auf Interger gewechselt.&lt;br /&gt;   Hat gedauert, da ich viel umschreiben musste. Aber nun gehts.&lt;br /&gt;- GrabImage. Wird auf normale Collision umgeschrieben. Pixelgenaue Kollision&lt;br /&gt;  ist ein Unding. 1. Wegen der Fehlerrate bei verschiedenen Graphikkarten und 2. wegen der&lt;br /&gt;  Performance. Die geht in den Keller. Momentan l&amp;auml;ufts noch mit. Komm derzeit&lt;br /&gt;  auf 130 FPS maximum. Das fetzt...&lt;br /&gt;- Levelengine upgedatet mit ein paar Sachen&lt;br /&gt;- Level 2 Graphiken werden gerade gemacht. Wird ein Remake von Mario:&lt;br /&gt;&lt;br /&gt;Preshow:&lt;br /&gt;&amp;lt;a target='_blank' href='http://img121.imageshack.us/i/wizardv2.jpg/'&amp;gt;&amp;lt;img src='http://img121.imageshack.us/img121/742/wizardv2.th.jpg' border='0'/&amp;gt;&amp;lt;/a&amp;gt;</description>
			<pubDate>Sat, 19 Sep 2009 18:54:28 +0200</pubDate>
		</item>

		<item>
			<title>1024 * 768</title>
			<link>https://www.blitzforum.de/worklogs/206/#1606</link>
			<guid>https://www.blitzforum.de/worklogs/206/#1606</guid>
			<author>orpheus_2003</author>
			<description>So siehts aus.&lt;br /&gt;&lt;br /&gt;Mir war das Bild zu klein. Damit die Proportionen stimmen habe ich nun &lt;br /&gt;auf 1024*768 Pixel ge&amp;auml;ndert.&lt;br /&gt;Wow.&lt;br /&gt;Arbeit...&lt;br /&gt;- Graphik Engine anpassen.&lt;br /&gt;- Kollisionen anpassen&lt;br /&gt;- Hintergrundbilder anpassen&lt;br /&gt;&lt;br /&gt;Da ich grad dran war hab ich mir gedacht. Machst noch ein Parallax Scrolling mit 3 Ebenen.&lt;br /&gt;Sieht gut aus..&lt;br /&gt;Und weil es grad so lustig war mach ich mal einen gr&amp;ouml;sseren Debbug.&lt;br /&gt;Was seh ich. MAV......??? &lt;br /&gt;Tja. Variablen einblenden und schauen was los ist. Und ich sehe. Hoppla.&lt;br /&gt;Die Kollisionsabfrage vom Fisch, Floss und Player haben die gleichen Vars...&lt;br /&gt;What the....... &lt;br /&gt;Mal das ganze Sammelsurium angepasst und neu belegt. &lt;br /&gt;Und. Was. Ja genau. Die Kollisionsabfrage haut jetzt hin. L&amp;auml;uft super.&lt;br /&gt;Auch das Floss fliegt nicht mehr durchs Level.&lt;br /&gt;&lt;br /&gt;Bin ich happy.&lt;br /&gt;&lt;br /&gt;Hab noch ein bischen gefeilt am Leveldesign, bisschen Graphik. Und vor allem &lt;br /&gt;die genannte komische Sprung Routine angepasst.&lt;br /&gt;Jetzt l&amp;auml;uft richtig run. Und die Performance konnte ich auch steigern indem ich die &lt;br /&gt;Tile Engine verbessert habe. Jetzt gibt es beim scrollen keine komischen Fragmente mehr.&lt;br /&gt;&lt;br /&gt;Alles in allem ein gro&amp;szlig;er Fortschritt...&lt;br /&gt;&lt;br /&gt;In 2 Wochen ist Urlaub dann hau ich kr&amp;auml;ftig rein....&lt;br /&gt;&lt;br /&gt;Gru&amp;szlig; Orpheus...&lt;br /&gt;&lt;br /&gt;Screenshot mit 1024*768&lt;br /&gt;&lt;a href=&quot;http://img406.imageshack.us/i/wizard02.jpg/&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://img406.imageshack.us/img406/1174/wizard02.th.jpg&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;/a&gt;</description>
			<pubDate>Thu, 16 Jul 2009 13:04:21 +0200</pubDate>
		</item>

		<item>
			<title>Wizard lebt</title>
			<link>https://www.blitzforum.de/worklogs/206/#1600</link>
			<guid>https://www.blitzforum.de/worklogs/206/#1600</guid>
			<author>orpheus_2003</author>
			<description>So.&lt;br /&gt;&lt;br /&gt;Wieder mal News.&lt;br /&gt;&lt;br /&gt;Es geht voran. Vor allem mal die Features einbauen die im &lt;br /&gt;Forum bem&amp;auml;ngelt wurden.&lt;br /&gt;Dazu z&amp;auml;hlen Kollision, Sprung usw.&lt;br /&gt;Auch hab ich mich daran gesetzt und mal eine Leiter programmiert.&lt;br /&gt;So siehts dann aus:&lt;br /&gt;Noch nicht perfekt. Aber es funzt. Und man kann rauf und runter.... Geil.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://img20.imageshack.us/i/wizard1y.jpg/&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://img20.imageshack.us/img20/511/wizard1y.th.jpg&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;/a&gt;Myspace, Digg, Facebook, and others!&lt;br /&gt;&lt;br /&gt;Weitere Details folgen bald und auch eine neue Demo.&lt;br /&gt;&lt;br /&gt;Gru&amp;szlig; Orpheus</description>
			<pubDate>Sun, 12 Jul 2009 19:36:33 +0200</pubDate>
		</item>

		<item>
			<title>Es geht weiter..</title>
			<link>https://www.blitzforum.de/worklogs/206/#1558</link>
			<guid>https://www.blitzforum.de/worklogs/206/#1558</guid>
			<author>orpheus_2003</author>
			<description>So.&lt;br /&gt;&lt;br /&gt;Nun mal was neues.&lt;br /&gt;Ich hab den Fehler, der mich schon seit der Gr&amp;uuml;ndung von Wizzard begleitet, gefunden.&lt;br /&gt;Es war ein Variablen Fehler, der auftrat wenn sich die Figur zu weit oben au&amp;szlig;erhalb der Begrenzung befand.&lt;br /&gt;Dann wurden die Variablen falsch geladen und z.B. das Floss springt aus der Welt.&lt;br /&gt;Ich denke der Bug ist nun weg. Flei&amp;szlig;ig debuggt...&lt;br /&gt;&lt;br /&gt;Nun kann ich endlich mal wieder mit Leveldesign, Graphik und Sprungroutinen weitermachen...&lt;br /&gt;&lt;br /&gt;Freut euch. Es geht rasant weiter.....&lt;br /&gt;&lt;br /&gt;So long....</description>
			<pubDate>Tue, 30 Jun 2009 07:25:19 +0200</pubDate>
		</item>

		<item>
			<title>Neue Version</title>
			<link>https://www.blitzforum.de/worklogs/206/#1490</link>
			<guid>https://www.blitzforum.de/worklogs/206/#1490</guid>
			<author>orpheus_2003</author>
			<description>Eine neue Version ist im Netz.&lt;br /&gt;&lt;br /&gt;6.7 Mb&lt;br /&gt;&lt;a href=&quot;http://gazerstar.lexigame.de/data/Wizard.zip&quot; target=&quot;_blank&quot;&gt;http://gazerstar.lexigame.de/data/Wizard.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://img34.imageshack.us/my.php?image=wizarda.jpg&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://img34.imageshack.us/img34/9188/wizarda.jpg&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://img34.imageshack.us/my.php?image=wizard2n.jpg&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://img34.imageshack.us/img34/6898/wizard2n.jpg&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;</description>
			<pubDate>Sat, 30 May 2009 17:43:45 +0200</pubDate>
		</item>

		<item>
			<title>Was tut sich</title>
			<link>https://www.blitzforum.de/worklogs/206/#1357</link>
			<guid>https://www.blitzforum.de/worklogs/206/#1357</guid>
			<author>orpheus_2003</author>
			<description>So.&lt;br /&gt;&lt;br /&gt;War, trotz Internetabstinenz, wieder mal t&amp;auml;tig.&lt;br /&gt;So langsam wird mir die Sache mit den Kollisionen unheimlich.&lt;br /&gt;Immer wenn ich denke. So gehts. Kommt wieder was.&lt;br /&gt;&lt;br /&gt;Die Kollision mit dem Player sind soweit ganz gut. Auch die Tilemap Kollision geht nun einwandfrei.&lt;br /&gt;Dadurch dass ich die speziellen Tiles nun im backlayer habe kann mann damit nicht mehr kollidieren.&lt;br /&gt;Und das macht die ganze Sache nun viel einfach. Das mit dem Offset habe ich nun in den Griff bekommen.&lt;br /&gt;&lt;br /&gt;Und was passiert wieder mal. Ja genau. Ein neuer Fehler.&lt;br /&gt;&lt;br /&gt;Wenn die Karte scroll wird die Map mit dem Offset bewegt. Eigentlich einfach.&lt;br /&gt;Nur. Immer wenn die Map scrollt sollten sich ja auch die Gegner mitbewegen.&lt;br /&gt;Diese laufen in einer eigenen Routine und sind als Dims abgelegt.&lt;br /&gt;So. &lt;br /&gt;Ich hab das ganze so gel&amp;ouml;st.&lt;br /&gt;Wenn der Player sich beweget und ein offset f&amp;uuml;r die Map kommt, werden auch die Gegner &lt;br /&gt;um diesen Offset bewegt. Klar. &lt;br /&gt;Tja. Das ganze hatte einen Haken. Die Gegner blieben auf einmal ein paar Pixel zu weit unten oder oben gezeichnet. Und auf einmal schwimmen die Fische durchs Level oder das Floss kommt einem entgegen.&lt;br /&gt;Weil diese Kollision auf der Tilemap dann nicht mehr passt.&lt;br /&gt;Lustig. Aber &amp;auml;rgerlich.&lt;br /&gt;Ich habe ganze 2 Wochen an dem Ding rumgefeilt. Schlussendlich gab es keine L&amp;ouml;sung.&lt;br /&gt;Auch der Test mit einer anderen Levelengine brachte keine L&amp;ouml;sung.&lt;br /&gt;Tja. Dann kann nur noch eine Subroutine helfen.&lt;br /&gt;Die macht was:&lt;br /&gt;Es wird &amp;uuml;berpr&amp;uuml;ft ob die Gegenerposition mit der Position &amp;uuml;bereinstimmt, die sie h&amp;auml;tte wenn sie ein Tile w&amp;auml;re. Tja. Und wenns eine Differenz gibt, wird der Gegner halt pixelweise auf die richtige H&amp;ouml;he gescrollt.&lt;br /&gt;&lt;br /&gt;Und das Thema ist hoffentlich erledigt. War ein hartes St&amp;uuml;ck Arbeit.&lt;br /&gt;&lt;br /&gt;Was hat sich noch getan:&lt;br /&gt;&lt;br /&gt;- Leveleditor&lt;br /&gt;  * man kann nun unendlich viele Levels machen.&lt;br /&gt;  * die Levels k&amp;ouml;nnen nun in der Breite und H&amp;ouml;he begrenzt werden&lt;br /&gt;  * Man kann nun ein Floss einbauen&lt;br /&gt;  * Es gibt mehrere Tilesets zum w&amp;auml;hlen. Diese werden auch mit dem Level gespeichert&lt;br /&gt;  * Man kann die Playerposition im Level setzen&lt;br /&gt;&lt;br /&gt;- Game&lt;br /&gt;  * Graphic&lt;br /&gt;  * ein neuer Gegner.   Igel. Nice...&lt;br /&gt;  * Bonuslevel&lt;br /&gt;  * Eiswelt (ist gerade am Anfang.)&lt;br /&gt;  * Eisspitzen f&amp;uuml;rs Eislevel&lt;br /&gt; &lt;br /&gt;Und vieles mehr. Bald. Wenn ich wieder Internet habe.&lt;br /&gt;(mein neuer Provider hat vergessen mich anzumelden. Nach Telefonanruf der Satz. Tja. Sie sind nicht im System. 2 Wochen warten umsonst. ****)&lt;br /&gt;&lt;br /&gt;Gru&amp;szlig; orpheus</description>
			<pubDate>Tue, 21 Apr 2009 16:42:50 +0200</pubDate>
		</item>

		<item>
			<title>Kollision die 45. und Player Sprite</title>
			<link>https://www.blitzforum.de/worklogs/206/#1337</link>
			<guid>https://www.blitzforum.de/worklogs/206/#1337</guid>
			<author>orpheus_2003</author>
			<description>So.&lt;br /&gt;&lt;br /&gt;Wieder mal einen Eintrag.&lt;br /&gt;Mein I-Net wurde gekappt. Habe bal einen neuen Anbieter. Das dauert aber erst mal wieder Wochen.&lt;br /&gt;Daf&amp;uuml;r habe ich Zeit zum proggen.&lt;br /&gt;&lt;br /&gt;Erst einmal habe ich die leidige Kollision in Angriff genommen.&lt;br /&gt;Gel&amp;ouml;st habe ich das ganze so.&lt;br /&gt;Erstens hab ich die Sache mit dem Offset so hingebracht dass es wirklich immer die Tiles auf der Map anzeigt.&lt;br /&gt;Dann, als zweites war noch ein Problem mit den Extras und der Pixel-Kollision des Players.&lt;br /&gt;Ich hab die Extras nun einfach auf dem Front-Layer draufgepackt und siehe da. Keine Kollisionsfehler mehr &lt;br /&gt;mit dem Player... &lt;br /&gt;Wunderbar.&lt;br /&gt;Nun gehts an das Fein tuning der Level.&lt;br /&gt;&lt;br /&gt;2.Problem. Ich hab nun ein Floss f&amp;uuml;r das Wasser eingebaut.&lt;br /&gt;Und auch da war wieder ein Problem. Mit dem Offset und dem Scrollen passierte es, dass das &lt;br /&gt;Floss nicht umdreht an der Kante, sonder weiter durchs Level l&amp;auml;uft.&lt;br /&gt;Mit der neuen Kollisionsabfrage ist dieses Problem nun auch dahin.&lt;br /&gt;&lt;br /&gt;3. worschtbrot hat mir nun das neue Playersprite geschickt.&lt;br /&gt;Hat gute Arbeit geleistet. Die Graphik vom Spiel ist gut getroffen. Und ich werde es heute integrieren.&lt;br /&gt;So sieht er nun aus der Player.&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://img135.imageshack.us/img135/1235/player.jpg&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Danke nochmals worschtbrot!&lt;br /&gt;&lt;br /&gt;Was hat sich noch getan:&lt;br /&gt;Tilemap wurde verbessert.&lt;br /&gt;Graphiken &amp;uuml;berarbeitet.&lt;br /&gt;Es gibt ein Floss zum drauf springen.&lt;br /&gt;Unter Wasser wird nun Luft abgezogen und dann Leben.&lt;br /&gt;Es gibt 5 Levels.&lt;br /&gt;Leveleditor aufger&amp;auml;umt.&lt;br /&gt;&lt;br /&gt;Und vieles mehr.&lt;br /&gt;&lt;br /&gt;Gru&amp;szlig; Orpheus</description>
			<pubDate>Tue, 14 Apr 2009 14:56:30 +0200</pubDate>
		</item>


	</channel>
</rss>
