<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Datenstruktur GameTree (z.B. Minimax)]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich bin gerade dabei ein Brettspiel zu programmieren.<br />
Klappt alles super.</p>
<p>Jetzt versuche ich eine KI einzubinden.<br />
Habe mir, der Einfachheit halber, Minimax rausgesucht.<br />
Allerdings habe ich bisher keinen Schimmer, wie ich die Daten des Gametrees verwalten soll. Welche Datenstruktur macht da Sinn? Könnt ihr mir helfen?</p>
<p>Derzeit ist meine Map in einem array &quot;map.gamemap[x][y]&quot;.<br />
Wenn ich jetzt die Möglichen Züge durchgehe, muss ich die ja irgendwo speichern.<br />
&quot;evalmap.gamemap[x][y]&quot;. Wie bekomme ich jetzt aber die Verbindung der verschiedenen Tiefen hin, so dass ich einen Zweig habe? Also Nachvollziehbarkeit - welcher Zug gehört wohin.</p>
<p>Köönnt ihr mir da bitte helfen?</p>
<p>Vielen Dank<br />
Viele Grüße<br />
Edwart</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/213205/datenstruktur-gametree-z-b-minimax</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 12:28:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/213205.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 15 May 2008 11:07:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datenstruktur GameTree (z.B. Minimax) on Thu, 15 May 2008 11:07:57 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich bin gerade dabei ein Brettspiel zu programmieren.<br />
Klappt alles super.</p>
<p>Jetzt versuche ich eine KI einzubinden.<br />
Habe mir, der Einfachheit halber, Minimax rausgesucht.<br />
Allerdings habe ich bisher keinen Schimmer, wie ich die Daten des Gametrees verwalten soll. Welche Datenstruktur macht da Sinn? Könnt ihr mir helfen?</p>
<p>Derzeit ist meine Map in einem array &quot;map.gamemap[x][y]&quot;.<br />
Wenn ich jetzt die Möglichen Züge durchgehe, muss ich die ja irgendwo speichern.<br />
&quot;evalmap.gamemap[x][y]&quot;. Wie bekomme ich jetzt aber die Verbindung der verschiedenen Tiefen hin, so dass ich einen Zweig habe? Also Nachvollziehbarkeit - welcher Zug gehört wohin.</p>
<p>Köönnt ihr mir da bitte helfen?</p>
<p>Vielen Dank<br />
Viele Grüße<br />
Edwart</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1509522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1509522</guid><dc:creator><![CDATA[Edwart]]></dc:creator><pubDate>Thu, 15 May 2008 11:07:57 GMT</pubDate></item><item><title><![CDATA[Reply to Datenstruktur GameTree (z.B. Minimax) on Thu, 15 May 2008 11:32:45 GMT]]></title><description><![CDATA[<p>Du könntest das Evaluieren so dur hführen, dass die getesteten Spielzüge am ende der Evaluierung wieder rückgängig gemacht werden.</p>
<p>Beispielsweise per Command-Pattern mit undo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1509547</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1509547</guid><dc:creator><![CDATA[DocJunioR]]></dc:creator><pubDate>Thu, 15 May 2008 11:32:45 GMT</pubDate></item><item><title><![CDATA[Reply to Datenstruktur GameTree (z.B. Minimax) on Thu, 15 May 2008 11:40:02 GMT]]></title><description><![CDATA[<p>ok, aber irgendwie verstehe ich noch nicht, in welcher Struktur ich einen Gametree vorhalten kann.<br />
Ich muss ja mehrere Zweige durchgehen und dann bewerten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1509558</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1509558</guid><dc:creator><![CDATA[Edwart]]></dc:creator><pubDate>Thu, 15 May 2008 11:40:02 GMT</pubDate></item><item><title><![CDATA[Reply to Datenstruktur GameTree (z.B. Minimax) on Thu, 15 May 2008 12:20:16 GMT]]></title><description><![CDATA[<p>ich würd ne klase treeitem machen, die einfach einen vector&lt;treeitem*&gt; children beinhaltet</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1509623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1509623</guid><dc:creator><![CDATA[DocJunioR]]></dc:creator><pubDate>Thu, 15 May 2008 12:20:16 GMT</pubDate></item></channel></rss>