<?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[per String auf ein Objekt zugreifen]]></title><description><![CDATA[<p>Moin,</p>
<p>Ich bin dabei, mir ein kleines Spiel mit dem Borland Builder 6 zu schreiben.<br />
Es gibt in x-richtung 7 felder und in y-richtung 6. Das ganze speichere ich in ein 2 dimensionales Array.</p>
<pre><code>int array[6][5];
//array = 0 = leeres Feld
//array = 1 = vom Spieler besetztes Feld
//array = 2 = vom pc besetztes Feld
</code></pre>
<p>Wenn jetzt der benutzer auf einen bestimmen button drückt, wird zb array[0][0] auf 1 gesetzt und somit ist das Feld von dem benutzer besetzt.</p>
<p>Aber wie gibt man das ganze am besten aus ?<br />
Ich benutze TShapes für das Spielfeld.<br />
Vieleicht funktioniert es ja irgendwie, dass man in einer for-schleife den objektname generiert und dann versucht, die Farbe von diesem zu verändern.</p>
<p>vieleicht sowas in der art:</p>
<pre><code>for(int i = 0;i &lt;= 6;i++) {
        for(int y = 0;y &lt;= 5;y++) {
            if(array[i][y] = 1) {
                   //feld vom spieler besetzt
                    Shape + IntToStr(i)+&quot;|&quot;+IntToStr(y) = clBlue;   
                 }
      }
   }
</code></pre>
<p>Dann müsste zb das feld für das array[0][0] so aussehen : Shape0|0;</p>
<p>Natürlich funktioniert das ganze nicht, aber vieleicht kennt jemand eine möglichkeit, wie man das umsetzen kann, ohne 99999999999 if -anweisungen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
<p>Danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Wiesel</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/194703/per-string-auf-ein-objekt-zugreifen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 18 Aug 2026 06:28:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/194703.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 10 Oct 2007 06:49:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to per String auf ein Objekt zugreifen on Wed, 10 Oct 2007 06:49:50 GMT]]></title><description><![CDATA[<p>Moin,</p>
<p>Ich bin dabei, mir ein kleines Spiel mit dem Borland Builder 6 zu schreiben.<br />
Es gibt in x-richtung 7 felder und in y-richtung 6. Das ganze speichere ich in ein 2 dimensionales Array.</p>
<pre><code>int array[6][5];
//array = 0 = leeres Feld
//array = 1 = vom Spieler besetztes Feld
//array = 2 = vom pc besetztes Feld
</code></pre>
<p>Wenn jetzt der benutzer auf einen bestimmen button drückt, wird zb array[0][0] auf 1 gesetzt und somit ist das Feld von dem benutzer besetzt.</p>
<p>Aber wie gibt man das ganze am besten aus ?<br />
Ich benutze TShapes für das Spielfeld.<br />
Vieleicht funktioniert es ja irgendwie, dass man in einer for-schleife den objektname generiert und dann versucht, die Farbe von diesem zu verändern.</p>
<p>vieleicht sowas in der art:</p>
<pre><code>for(int i = 0;i &lt;= 6;i++) {
        for(int y = 0;y &lt;= 5;y++) {
            if(array[i][y] = 1) {
                   //feld vom spieler besetzt
                    Shape + IntToStr(i)+&quot;|&quot;+IntToStr(y) = clBlue;   
                 }
      }
   }
</code></pre>
<p>Dann müsste zb das feld für das array[0][0] so aussehen : Shape0|0;</p>
<p>Natürlich funktioniert das ganze nicht, aber vieleicht kennt jemand eine möglichkeit, wie man das umsetzen kann, ohne 99999999999 if -anweisungen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
<p>Danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Wiesel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381722</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381722</guid><dc:creator><![CDATA[Wiesel~~]]></dc:creator><pubDate>Wed, 10 Oct 2007 06:49:50 GMT</pubDate></item><item><title><![CDATA[Reply to per String auf ein Objekt zugreifen on Wed, 10 Oct 2007 07:08:25 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Zum Thema : Siehe FAQ hier im BCB-Forum, Abschnitt Komponenten benutzen. Da gibt es einen Thread zum Thema Arrays von Komponenten.</p>
<p>Aber noch wichtiger ist das es zwei schlimme Fehler in deinem Programm gibt</p>
<blockquote>
<p>Es gibt in x-richtung 7 felder und in y-richtung 6.</p>
</blockquote>
<pre><code class="language-cpp">int array[6][5];
...
for(int i = 0;i &lt;= 6;i++) {
        for(int y = 0;y &lt;= 5;y++)
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381734</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 10 Oct 2007 07:08:25 GMT</pubDate></item></channel></rss>