<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
	<channel>
		<title>BlitzBasic Portal Worklogs - Total War 2D</title>
		<link>https://www.blitzforum.de/worklogs/419/</link>
		<description>Worklog von CrowSmith</description>
		<language>de</language>
		<managingEditor>mail@blitzforum.de</managingEditor>
		<webMaster>mail@blitzforum.de</webMaster>
		<pubDate>Thu, 11 Nov 2010 00:46:42 +0100</pubDate>
		<lastBuildDate>Thu, 11 Nov 2010 00:46:42 +0100</lastBuildDate>

		<item>
			<title>VIDEO!</title>
			<link>https://www.blitzforum.de/worklogs/419/#3017</link>
			<guid>https://www.blitzforum.de/worklogs/419/#3017</guid>
			<author>CrowSmith</author>
			<description>Hallo Community^^&lt;br /&gt;&lt;br /&gt;Es ist nicht viel, aber ich will euch mal einen kleinen Einblick gew&amp;auml;hren.&lt;br /&gt;Darum habe ich mal rudiment&amp;auml;r ein Video zusammengeschreddert, welches euch die verschiedenen Testphasen zeigt.&lt;br /&gt;&lt;br /&gt;Das Men&amp;uuml; habt ihr ja nun schon gesehen, und das mit dem DrawLevel ebenfalls, daher kommt in diesem kleinen Video wirklich nur der ganze Kram zum Panzer vor.&lt;br /&gt;&lt;br /&gt;Ich hoffe es gef&amp;auml;llt^^&lt;br /&gt;&lt;br /&gt;Hier der Link zum Video: &lt;a href=&quot;http://www.youtube.com/watch?v=2xqzsapIAWE&quot; target=&quot;_blank&quot;&gt;Video in meinem Youtube-Profil&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Test_01.bb = Rudiment&amp;auml;re Bewegung der Panzergrafik (Links/Rechts/Oben/Unten)&lt;br /&gt;Test_02.bb = Einbau Winkelfunktion&lt;br /&gt;Test_03.bb = Einbau Bilddrehung Rumpf&lt;br /&gt;Test_04.bb = Aufsetzen des Turms ohne Drehung&lt;br /&gt;Test_05.bb = Turmdrehung eingebaut&lt;br /&gt;Test_06.bb = Testgrafik f&amp;uuml;r Cursor/Fadenkreuz&lt;br /&gt;&lt;br /&gt;Was folgt:&lt;br /&gt;&lt;br /&gt;Test_07.bb = Schie&amp;szlig;en (Kanone/MG)&lt;br /&gt;Test_08.bb = Kollisionstest Wand/Spieler&lt;br /&gt;Test_09.bb = Kollisionstest Wand/Sch&amp;uuml;sse&lt;br /&gt;Test_10.bb = kollisionstest Spieler/Sch&amp;uuml;sse&lt;br /&gt;Test_11.bb = Einbau eines Radars (Norden, Osten, S&amp;uuml;den, Westen, mit Gradanzeige der aktuellen Richtung)&lt;br /&gt;Test_12.bb = VERSUCH!!! Minimap&lt;br /&gt;Test_13.bb = HUD&lt;br /&gt;Test_14.bb = Speichern/Laden&lt;br /&gt;Test_15.bb = Gewinnen/Verlieren&lt;br /&gt;Test_16.bb = Upgrades (Objekte einsammeln, also wieder Kollision und dessen Folgen)&lt;br /&gt;Test_17.bb = Konstruktion Kampange (Hier fehlen nich Gegner usw!)&lt;br /&gt;Test_18.bb = Erste VERSUCHE!!! Multyplayer (Erste Gehversuche mit SimpleUDP, usw)&lt;br /&gt;&lt;br /&gt;Weiter weiss ich noch nicht...&lt;br /&gt;&lt;br /&gt;Ich hoffe ich kriege das Alles hin^^&lt;br /&gt;&lt;br /&gt;MfG, der Fleisch</description>
			<pubDate>Thu, 11 Nov 2010 00:46:42 +0100</pubDate>
		</item>

		<item>
			<title>Turmdrehung erledigt!</title>
			<link>https://www.blitzforum.de/worklogs/419/#3011</link>
			<guid>https://www.blitzforum.de/worklogs/419/#3011</guid>
			<author>CrowSmith</author>
			<description>Hallo.&lt;br /&gt;&lt;br /&gt;Also das Problem mit dem Herausfinden des Winkels, um den ich den Panzerturm drehe, ist gel&amp;ouml;st!&lt;br /&gt;&lt;br /&gt;Mit tatkr&amp;auml;ftiger unterst&amp;uuml;tzung von hectic, Xeres und ein paar Anderen habe ich es hinbekommen, den Turm ordentlich zu drehen.&lt;br /&gt;&lt;br /&gt;Hier der Code:&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;&amp;nbsp;;Bewegung des Spielers &amp;#40;Turm&amp;#41;&lt;br /&gt;&amp;nbsp;Turmwinkel=&amp;#40;ATan2&amp;#40;MouseX3D-PositionX,MouseY3D-PositionY&amp;#41;&amp;#41;-90&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Meine offensichtlichen Fehler waren:&lt;br /&gt;1.) Ich habe total vergessen dass Draw3D2 ein v&amp;ouml;llig anderes Koordinatensystem verwendet, was die seltsamen fehlerhaften Winkel erkl&amp;auml;rt, die ich mit MouseX()/MouseY() herausbekommen habe!&lt;br /&gt;2.) Ich habe es &amp;uuml;ber den ArcusCosinus versucht anstatt (einfacher) &amp;uuml;ber den Atan2!&lt;br /&gt;&lt;br /&gt;Naja das Problem ist gel&amp;ouml;st also auf zum n&amp;auml;chsten wir wollen ja nicht m&amp;uuml;de werden^^&lt;br /&gt;&lt;br /&gt;Danke an alle Hilfeleister, mfG, der Fleisch</description>
			<pubDate>Mon, 08 Nov 2010 03:26:57 +0100</pubDate>
		</item>

		<item>
			<title>Ein paar Bildchen...</title>
			<link>https://www.blitzforum.de/worklogs/419/#3007</link>
			<guid>https://www.blitzforum.de/worklogs/419/#3007</guid>
			<author>CrowSmith</author>
			<description>Und nochmals Hallo!&lt;br /&gt;&lt;br /&gt;Neuer Eintrag weil BILDER &lt;img src=&quot;/forum/images/smiles/icon_biggrin.gif&quot; alt=&quot;Very Happy&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Damit ihr auch mal seht was ich da fabreziere &lt;img src=&quot;/forum/images/smiles/icon_razz.gif&quot; alt=&quot;Razz&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Bild 1: Hauptmen&amp;uuml;&lt;br /&gt;Bild 2: Singleplayermen&amp;uuml;&lt;br /&gt;Bild 3: Multiplayermen&amp;uuml;&lt;br /&gt;Bild 4: Hilfemne&amp;uuml;&lt;br /&gt;Bild 5: Level (laden+zeichnen)&lt;br /&gt;&lt;br /&gt;In den Men&amp;uuml;s: Bei einem Mouseover erscheint im jeweiligen Button ein Panzer am linken Ende!&lt;br /&gt;&lt;br /&gt;Hier die Bilder:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://www.abload.de/img/totalwar2d_hauptmen7nxt.jpg&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://www.abload.de/img/totalwar2d_singleplayed5tg.jpg&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://www.abload.de/img/totalwar2d_multiplayerf5m4.jpg&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://www.abload.de/img/totalwar2d_hilfeu6a9.jpg&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://www.abload.de/img/totalwar2d_leveljujm.jpg&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ok das sind erstmal alle Bilder, die Bilder vom Panzer und den verschiedenen teststufen einzustellen w&amp;auml;re nicht logisch, weil sich die Bilder kaum unterscheiden.&lt;br /&gt;&lt;br /&gt;Aber hier sind kruz und knackig die Entwicklungsstufen der Panzerbewegung:&lt;br /&gt;&lt;br /&gt;Test_01.bb = Rudiment&amp;auml;re Bewegung der Grafik nach oben unten links und rechts&lt;br /&gt;Test_02.bb = Einbau der Winkelfunktion&lt;br /&gt;Test_03.bb = Einbau der Bildrotation (Via Draw3D2)&lt;br /&gt;Test_04.bb = Turm wird auf Rumpf gesetzt, MaskImage3D wird benutzt&lt;br /&gt;Test_05.bb = NOCH IN ARBEIT!!! Turmdrehung wird eingebaut&lt;br /&gt;&lt;br /&gt;So das wars schon^^ mfG, der Fleisch</description>
			<pubDate>Sat, 06 Nov 2010 18:26:05 +0100</pubDate>
		</item>

		<item>
			<title>Wieder ein kleiner Stein auf meinem Weg</title>
			<link>https://www.blitzforum.de/worklogs/419/#3006</link>
			<guid>https://www.blitzforum.de/worklogs/419/#3006</guid>
			<author>CrowSmith</author>
			<description>Hallo Community!&lt;br /&gt;&lt;br /&gt;Ich habe jetzt Draw3D benutzt, um eine korrekte Echtzeitdrehung des Rumpfes zu erzeugen, die dann auch wunderbar funktioniert^^&lt;br /&gt;&lt;br /&gt;Ich habe den Turm auf den Panzer gesetzt und die Koordinaten so manipuliert, dass er genau dort sitzt, wo er sitzen soll, und sich auch korrekt dreht!&lt;br /&gt;&lt;br /&gt;Bei der Drehung des Turms habe ich allerdings ein Problem!&lt;br /&gt;&lt;br /&gt;Hier ist der Code zur Berechnung des Winkels, um den sich der Turm drehen soll:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox1&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('1')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox1&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('1')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox1&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('1');&quot;&gt;&lt;br /&gt;&amp;nbsp;If PositionX&amp;gt;=MouseX&amp;#40;&amp;#41; ;Bewegung des Spielers &amp;#40;Turm&amp;#41;&lt;br /&gt;&amp;nbsp; a=PositionX-MouseX&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp;Else&lt;br /&gt;&amp;nbsp; a=MouseX&amp;#40;&amp;#41;-PositionX&lt;br /&gt;&amp;nbsp;EndIf&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;If PositionY&amp;gt;=MouseY&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp; b=PositionY-MouseY&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp;Else&lt;br /&gt;&amp;nbsp; b=MouseY&amp;#40;&amp;#41;-PositionY&lt;br /&gt;&amp;nbsp;EndIf&lt;br /&gt;&lt;br /&gt;&amp;nbsp;c=Sqr&amp;#40;&amp;#40;a^2&amp;#41;+&amp;#40;b^2&amp;#41;&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;alpha=ACos&amp;#40;-&amp;#40;&amp;#40;a^2&amp;#41;-&amp;#40;b^2&amp;#41;-&amp;#40;c^2&amp;#41;/&amp;#40;2*&amp;#40;b*c&amp;#41;&amp;#41;&amp;#41;&amp;#41;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Turmwinkel=alpha ; F&amp;uuml;r eine direkte/schnelle Turmdrehung &lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Aus irgendeinem Grund bekomme ich f&amp;uuml;r alpha immer einen Wert von -21xxxxx oder sowas raus, was ich nicht verstehe :S&lt;br /&gt;&lt;br /&gt;Ich habe die Berechnung anhand der Acos-Funktion zusammengebastelt. Diese dient dazu, den Winkel Alpha in einem Dreieck zu berechnen, wenn die Seiten a und b gegeben sind.&lt;br /&gt;&lt;br /&gt;a und b werden einfach abgefragt, c wird dann aus a und b berechnet, und dann kommt die Acos-Formel, in die ich a, b und c einsetze.&lt;br /&gt;&lt;br /&gt;Aus irgendeinem Grund funktioniert das ganze allerdings noch nicht und ich versuche gerade den Fehler zu finden...&lt;br /&gt;&lt;br /&gt;Wenn irgendwer eine Idee haben sollte, das Problem zu l&amp;ouml;sen, w&amp;auml;re ich nicht abgeneigt diesen Vorschlag dankend anzunehmen^^&lt;br /&gt;&lt;br /&gt;Ausserdem m&amp;ouml;chte ich an der Stelle hectic f&amp;uuml;r seine Geduld mit mir danken! &lt;img src=&quot;/forum/images/smiles/icon_biggrin.gif&quot; alt=&quot;Very Happy&quot; /&gt; Er hat mir einige Fragen zu Draw3D beantwortet und mir geholfen.&lt;br /&gt;&lt;br /&gt;Ausserdem an dieser Stelle ein fettes Dankesch&amp;ouml;n an Kernel, den alten Harlunken &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt;&lt;br /&gt;Immer f&amp;uuml;r ne kleine Hilfe zu haben und immer nen Witz auf den Lippen xD&lt;br /&gt;&lt;br /&gt;Naja ich werde dann mal weitermachen und versuchen, den Turm korrekt zu bewegen!&lt;br /&gt;&lt;br /&gt;Danach steht das Erstellen der Sch&amp;uuml;sse an und die korrekte Berechnung der Flugbahn, dann folgen Kollision Schuss/Wand und Kollision Spieler/Wand.&lt;br /&gt;&lt;br /&gt;Dann sollte das grundlegende Spielger&amp;uuml;st fertig sein, und ich kombiniere die LoadLevel,DrawLevel und DrawPlayer Funktion, um zu pr&amp;uuml;fen, ob alles einwandfrei funktioniert.&lt;br /&gt;&lt;br /&gt;Sollte das der Fall sein kann es weitergehen^^&lt;br /&gt;&lt;br /&gt;Na gut, bis denne, mfG der Fleisch</description>
			<pubDate>Sat, 06 Nov 2010 16:55:54 +0100</pubDate>
		</item>

		<item>
			<title>Rumpfbewegung vollständig!</title>
			<link>https://www.blitzforum.de/worklogs/419/#3003</link>
			<guid>https://www.blitzforum.de/worklogs/419/#3003</guid>
			<author>CrowSmith</author>
			<description>Hallo Blitzler^^&lt;br /&gt;&lt;br /&gt;Aktueller Stand des Projekts Total War 2D:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Done:&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Level erstellen (.txt Datei)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Level einlesen&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Level zeichnen&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Rumpf des Panzers bewegen (Bewegung mit Winkeln und Bilddrehung)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Hauptmen&amp;uuml; mit Mouseover-Effekt bei den Buttons&lt;br /&gt;&lt;br /&gt;To Do:&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Weitere Men&amp;uuml;s (Singleplayer, Multiplayer, usw)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Turm auf den Panzer zeichnen&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Turm steuern&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Schie&amp;szlig;en mit den drei Waffen&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Kollisionssystem&lt;br /&gt;&lt;br /&gt;(Noch) in weiter Ferne:&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Multiplayer (Lan und Internet, via SimpleUDP2)&lt;br /&gt;&lt;br /&gt;So das wars erstmal wieder, ich programmiere fleissig weiter und mache bald meinen n&amp;auml;chsten Logeintrag^^ Bis dann, der Fleisch</description>
			<pubDate>Thu, 04 Nov 2010 19:03:48 +0100</pubDate>
		</item>

		<item>
			<title>Drehung und Bewegung des Panzers (Ansätze)</title>
			<link>https://www.blitzforum.de/worklogs/419/#2989</link>
			<guid>https://www.blitzforum.de/worklogs/419/#2989</guid>
			<author>CrowSmith</author>
			<description>Hallo Community,&lt;br /&gt;&lt;br /&gt;ich habe hier ein paar Dinge aus meinen Mitschriften zusammengekramt, die ich gern als Worlklog-Eintrag pr&amp;auml;sentieren w&amp;uuml;rde:&lt;br /&gt;&lt;br /&gt;Initialisiert wird der Startwinkel des Spielers im SP-Modus mit 90&amp;deg;.&lt;br /&gt;&lt;br /&gt;Im MP-Modus ist es vom Team abh&amp;auml;ngig, daher verwende ich eine select-Anweisung.&lt;br /&gt;&lt;br /&gt;Das Team wird vorher in der MP-Lobby festgelegt.&lt;br /&gt;&lt;br /&gt;Jenachdem, welchem Team man angeh&amp;ouml;rt, &amp;auml;ndern sich Rumpf- und Turmwinkel.&lt;br /&gt;&lt;br /&gt;Team 1: Unterer Bildschrimrand, Winkel = 90&amp;deg;&lt;br /&gt;Team 2: Oberer Bildschrimrand, Winkel = 270&amp;deg;&lt;br /&gt;Team 3: Rechter Bildschrimrand, Winkel = 180&amp;deg;&lt;br /&gt;Team 4: Linker Bildschrimrand, Winkel = 0&amp;deg; bzw 360&amp;deg;&lt;br /&gt;&lt;br /&gt;Bewegung des Rumpfes:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox2&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('2')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox2&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('2')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox2&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('2');&quot;&gt;&lt;br /&gt;If KeyDown&amp;#40;200&amp;#41; Or KeyDown&amp;#40;17&amp;#41; ;Vorw&amp;auml;rts&lt;br /&gt;&amp;nbsp; &amp;nbsp; PositionX=PositionX+Cos&amp;#40;Rumpfwinkel&amp;#41;*GeschwRumpfVorw&lt;br /&gt;&amp;nbsp; &amp;nbsp; PositionY=PositionY-Sin&amp;#40;Rumpfwinkel&amp;#41;*GeschwRumpfVorw&lt;br /&gt;EndIf&lt;br /&gt;&lt;br /&gt;If KeyDown&amp;#40;205&amp;#41; Or KeyDown&amp;#40;32&amp;#41; ;Rechts drehen&lt;br /&gt;&amp;nbsp; &amp;nbsp; Rumpfwinkel=Rumpfwinkel+GeschwDrehenRumpf&lt;br /&gt;EndIf&lt;br /&gt;&lt;br /&gt;If KeyDown&amp;#40;203&amp;#41; Or KeyDown&amp;#40;30&amp;#41; ;Links drehen&lt;br /&gt;&amp;nbsp; &amp;nbsp; Rumpfwinkel=Rumpfwinkel-GeschwDrehenRumpf&lt;br /&gt;EndIf&lt;br /&gt;&lt;br /&gt;If KeyDown&amp;#40;208&amp;#41; Or KeyDown&amp;#40;31&amp;#41; ;R&amp;uuml;ckw&amp;auml;rts&lt;br /&gt;&amp;nbsp; &amp;nbsp; PositionX=PositionX+Cos&amp;#40;Rumpfwinkel&amp;#41;*GeschwRumpfRueck&lt;br /&gt;&amp;nbsp; &amp;nbsp; PositionY=PositionY-Sin&amp;#40;Rumpfwinkel&amp;#41;*GeschwRUmpfRueck&lt;br /&gt;EndIf &lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ausserdem:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox3&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('3')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox3&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('3')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox3&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('3');&quot;&gt;&lt;br /&gt;If Rumpfwinkel&amp;gt;=360&lt;br /&gt;&amp;nbsp; &amp;nbsp; Rumpfwinkel=0&lt;br /&gt;ElseIf Rumpfwinkel&amp;lt;=0&lt;br /&gt;&amp;nbsp; &amp;nbsp; Rumpfwinkel=360&lt;br /&gt;EndIf&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Turmbewegung:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox4&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('4')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox4&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('4')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox4&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('4');&quot;&gt;&lt;br /&gt;If PositionX&amp;gt;=MouseX&amp;#40;&amp;#41; ;Bewegung des Spielers &amp;#40;Turm&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp; a=PositionX-MouseX&amp;#40;&amp;#41;&lt;br /&gt;Else&lt;br /&gt;&amp;nbsp; &amp;nbsp; a=MouseX&amp;#40;&amp;#41;-PositionX&lt;br /&gt;EndIf&lt;br /&gt;&amp;nbsp;&lt;br /&gt;If PositionY&amp;gt;=MouseY&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp; b=PositionY-MouseY&amp;#40;&amp;#41;&lt;br /&gt;Else&lt;br /&gt;&amp;nbsp; &amp;nbsp; b=MouseY&amp;#40;&amp;#41;-PositionY&lt;br /&gt;EndIf&lt;br /&gt;&lt;br /&gt;c=Sqr&amp;#40;&amp;#40;a^2&amp;#41;+&amp;#40;b^2&amp;#41;&amp;#41;&lt;br /&gt;&lt;br /&gt;alpha=ACos&amp;#40;-&amp;#40;&amp;#40;a^2&amp;#41;-&amp;#40;b^2&amp;#41;-&amp;#40;c^2&amp;#41;/&amp;#40;2bc&amp;#41;&amp;#41;&lt;br /&gt;&lt;br /&gt;Turmwinkel=alpha ; F&amp;uuml;r eine direkte/schnelle Turmdrehung&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;F&amp;uuml;r eine realistische/langsame Turmdrehung:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox5&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('5')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox5&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('5')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox5&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('5');&quot;&gt;&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;If Turmwinkel&amp;lt;=alpha&lt;br /&gt;&amp;nbsp; &amp;nbsp; Turmwinkel=Turmwinkel+GeschwTurmDrehung&lt;br /&gt;ElseIf Turmwinkel&amp;gt;=alpha&lt;br /&gt;&amp;nbsp; &amp;nbsp; Turmwinkel=Turmwinkel-GeschwTurmDrehung&lt;br /&gt;EndIf&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Hier auch wieder:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox6&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('6')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox6&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('6')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox6&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('6');&quot;&gt;&lt;br /&gt;If Turmwinkel&amp;gt;=360&lt;br /&gt;&amp;nbsp; &amp;nbsp; Turmwinkel=0&lt;br /&gt;ElseIf Turmwinkel&amp;lt;=0&lt;br /&gt;&amp;nbsp; &amp;nbsp; Turmwinkel=360&lt;br /&gt;EndIf&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Das Schie&amp;szlig;en:&lt;br /&gt;&lt;br /&gt;Beim Berechnen der Position des Schusses habe ich noch ein Problem (Vielleicht auch nur ein Fl&amp;uuml;chtigkeitsfehler :S) denn rein vom Denken her berechne ich die Position des Schusses genauso, wie die Bewegung des Rumpfes... Das Problem dabei ist, dass ich mich ja auch bewegen kann, w&amp;auml;hrend ich schie&amp;szlig;e, und dann wird die Flugbahn des Schusses durch meine Bewegung verf&amp;auml;lscht.&lt;br /&gt;&lt;br /&gt;Dieses Problem l&amp;ouml;se ich aber einfach mit einem Feld als Zwischenspeicher!&lt;br /&gt;&lt;br /&gt;Soweit sogut, jetz kann sich mein Panzer also bewegen und den Turm drehen, bald auchnoch schie&amp;szlig;en, ohne Flugbahnverf&amp;auml;lschung.&lt;br /&gt;&lt;br /&gt;Au&amp;szlig;erdem funktioniert der Level-Loader und der Lever-Drawer, somit sitzt mein bewegungsf&amp;auml;higer Panzer also in einem fertigen Level.&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Als N&amp;auml;chstes:&lt;br /&gt;&lt;br /&gt;Kollisionssystem (Wand-Spieler/Schuss-Feind/Schuss-Spieler/Feind-Wand/usw usw usw)&lt;br /&gt;und&lt;br /&gt;Upgradesystem (Einsammelbare Objekte, Punkte und Stufen der Panzer)&lt;br /&gt;und&lt;br /&gt;(DAUERT NOCH, da ich mich damit erst noch besch&amp;auml;ftigen muss!) Multyplayer.&lt;br /&gt;&lt;br /&gt;Ich hoffe dass ich bald ein wenig mehr vorran komme...&lt;br /&gt;&lt;br /&gt;Bis dahin, das wars f&amp;uuml;r heute mit dem Worklog</description>
			<pubDate>Sun, 31 Oct 2010 16:54:02 +0100</pubDate>
		</item>

		<item>
			<title>Startschuss für meinen 2D Panzershooter</title>
			<link>https://www.blitzforum.de/worklogs/419/#2987</link>
			<guid>https://www.blitzforum.de/worklogs/419/#2987</guid>
			<author>CrowSmith</author>
			<description>Hallo Leute,&lt;br /&gt;&lt;br /&gt;war lange nicht aktiv im Forum, aber habe fleissig weitergeproggt und ich wollte mal wieder was machen hier, also erstelle ich hiermit den Worklog f&amp;uuml;r mein Spiel &amp;quot;Total War 2D&amp;quot;.&lt;br /&gt;&lt;br /&gt;Bei diesem Spiel geht es darum, einen Panzer erfolgreich durch ein Level zu man&amp;ouml;vrieren, und dabei Gegner (oder im Mehrspielermodus Gegenspieler) zu bek&amp;auml;mpfen. Im Einzelspielermodus bewegt sich das Level nach unten, und man muss kontinuierlich in Bewegung bleiben. &lt;br /&gt;&lt;br /&gt;Das Spiel ist grafisch ungef&amp;auml;hr so konzipiert wie das ber&amp;uuml;hmte Spiel &amp;quot;N&amp;quot; oder &amp;quot;N+&amp;quot;, also ein wei&amp;szlig;er Hintergrund und Hindernisse in verschiedenen Graustufen oder in schwarz. &lt;br /&gt;&lt;br /&gt;Feinde und Objekte/Upgrades/usw f&amp;uuml;r den Einzelspielermodus muss ich noch entwerfen.&lt;br /&gt;&lt;br /&gt;Die Panzer f&amp;uuml;r den Spieler und die anderen Spieler im Mehrspielermodus habe ich bereits fertig entworfen und als Grafik realisiert.&lt;br /&gt;&lt;br /&gt;Es gibt eine Art Stufensystem f&amp;uuml;r den Einzel- und Mehrspielermodus.&lt;br /&gt;&lt;br /&gt;Jede Partie wird mit der Stufe 1 begonnen. um aufzusteigen, muss man Ziele erf&amp;uuml;llen, Objekte einsammeln und Gegner vernichten. Beim Aufstieg erh&amp;auml;lt der Spieler entweder einen erweiterten Rumpf oder einen erweiterten TUrm, mit neuen Waffen.&lt;br /&gt;&lt;br /&gt;Waffen des Spielers sind:&lt;br /&gt;&lt;br /&gt;-Kanone (Prim&amp;auml;rwaffe)&lt;br /&gt;-Maschinengewehr (Sekund&amp;auml;rwaffe)&lt;br /&gt;-Rakete (Sekund&amp;auml;rwaffe 2)&lt;br /&gt;&lt;br /&gt;So wird mit einem Levelaufstieg zum Beispiel aus der Kanone eine duale Kanone oder aus dem MG eine Gatling, aus den Raketen werden Lenkraketen und irgendwann intelligente Lenkraketen die Hindernissen ausweichen k&amp;ouml;nnen.&lt;br /&gt;&lt;br /&gt;Die Sch&amp;uuml;sse s&amp;auml;mtlicher Waffen muss ich noch grafisch erstellen, ich &amp;uuml;berlege aber diese einfach als Punkt (MG), Ellipse (Kanone) und Strich (Rakete) zu zeichnen (Mit Plot usw).&lt;br /&gt;&lt;br /&gt;Die Steuerung des Spiels:&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Rumpf vorw&amp;auml;rs bewegen : W, Pfeil aufw&amp;auml;rts&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Rumpf r&amp;uuml;ckw&amp;auml;rts bewegen : S, Pfeil abw&amp;auml;rts&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Rumpf mit dem Uhrzeigersinn drehen : D, Pfeil rechts&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Rumpf gegen dem Uhrzeigersinn drehen : A, Pfeil links&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Schie&amp;szlig;en Prim&amp;auml;rwaffe (Kanone) : Linke Maustaste (Halten erzeugt Dauerfeuer)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Schie&amp;szlig;en Sekund&amp;auml;rwaffe (Maschinengewehr) : Rechte Maustaste (Halten erzeugt Dauerfeuer)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Schie&amp;szlig;en Sekund&amp;auml;rwaffe 2 (Raketenwerfer) : Mittlere Maustaste (Mausrad) (Hier ist kein Dauerfeuer m&amp;ouml;glich&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Der Turm wird mittels Maus gesteuert, es gibt einen Cursor, der eine Art Fadenkreuz dastellt. Der Turm wird immer in Richtung dieses Cursors ausgerichtet.&lt;br /&gt;&lt;br /&gt;Ich &amp;uuml;berlege ob es auch eine Art Standalone-Turm geben sollte, den der Spieler beispielsweise nach dem einsammeln eines Objekts platzieren kann, und der dann auf Feinde schie&amp;szlig;t.&lt;br /&gt;&lt;br /&gt;Ausserdem &amp;uuml;berlege ich ob es Mienen geben sollte.&lt;br /&gt;&lt;br /&gt;Falls diese beiden Dinge noch eingef&amp;uuml;hrt werden, wird es sehr wahrscheinlich so sein, dass ich sie auch beide auf die mittlere Maustaste lege, wobei man dann mit dem Mausrad die Minen, den Turm oder die Raketen ausw&amp;auml;hlen kann. Wenn man keine Munition f&amp;uuml;r die Raketen oder keinen Turm verf&amp;uuml;gbar hat, werden diese beim durchscrollen der Waffen die auf der mittleren Maustaste liegen nicht aufgef&amp;uuml;hrt.&lt;br /&gt;&lt;br /&gt;Das GUI des Spiels ist wie folgt gestaltet:&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Minimap (Freund/Feind Erkennung, Echtzeitbewegung, Grad- und Richtungsanzeige)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Statusanzeige (Gesundheit)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Geschwindigkeitsanzeige (Eventuell lasse ich diese auch weg)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt;  Munition (Prim./Sek./Sek2)&lt;br /&gt;&lt;br /&gt;F&amp;uuml;r den Mehrspielermodus sehe ich eine Art Team-Display vor, &amp;auml;hnlich wie bei Battlefield oder anderen &amp;auml;hnlichen Spielen. In dieser &amp;Uuml;bersicht erkennt man jeden einzelnen Spieler eines Teams und dessen Tode/Absch&amp;uuml;sse/Punkte/Ping/Joinzeitpunkt/Name/Zeit auf dem Server/Client oder Host und man erkennt die Punkte des Teams.&lt;br /&gt;&lt;br /&gt;Das Men&amp;uuml; des Spiels wird mit einem Video im Hintergrund und einer einfachen Buttonleiste in der Mitte des Bildschirmes ausgestattet. Das Video wird eine Spielszene zeigen.&lt;br /&gt;&lt;br /&gt;Das Spiel werde ich im Fenstermodus mit 800x600y programmieren.&lt;br /&gt;&lt;br /&gt;Ich hoffe ich konnte euch schonmal einen Einblick in das Spiel geben, ich arbeite momentan fieberhaft an vielen Dingen, aber ich gebe mir M&amp;uuml;he mich auf Total War 2D zu konzentrieren.&lt;br /&gt;&lt;br /&gt;In einem der n&amp;auml;chsten Logeintr&amp;auml;ge werde ich dann einige Grafiken vorstellen und euch nach eurer Meinung fragen.&lt;br /&gt;&lt;br /&gt;Wer Interesse an diesem Projekt hat, und mitarbeiten / mithelfen m&amp;ouml;chte, kann sich gerne jeder Zeit bei mir melden.</description>
			<pubDate>Sat, 30 Oct 2010 22:17:21 +0200</pubDate>
		</item>


	</channel>
</rss>
