<?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[Abbruch wenn sich 2 Images berühren]]></title><description><![CDATA[<p>Hio...<br />
ok folgendes Problem:<br />
Ich brauch ne Abbruchbedingung... wenn ein Image1 (Spieler) Image2 (Gegner) berührt, soll das Spiel abgebrochen werden. Gibts dafür schon ne vorgefertigte Funktion? Ich hab in der Hilfe gesucht, aber solche Funktionen zu finden ist etwas schwer, zumal ich überhaupt nicht weiss, wie die heißen könnte.... google wusste nix, da dacht ich mir, frag ich halt mal hier ^^</p>
<p>also ich selbst hab auch versucht das zu lösen, aber es ist soooo ungluablich unschön....</p>
<pre><code class="language-cpp">if(Image_player-&gt;Left + Image_player-&gt;Width &gt;= Image_enemy1-&gt;Left &amp;&amp; Image_player-&gt;Left &lt;= Image_enemy1-&gt;Left + Image_enemy1-&gt;Width &amp;&amp; Image_player-&gt;Top + Image_player-&gt;Height &gt;= Image_enemy1-&gt;Top &amp;&amp; Image_player-&gt;Top &lt;= Image_enemy1-&gt;Top + Image_enemy1-&gt;Height)
  {
    Application-&gt;Terminate();
  }
</code></pre>
<p>Das is ein Teil von meinem Eigenversuch ala Super Mario...<br />
und falls es eine solche Funktion nicht gibt... ist es dann möglich so ne Abbruchbedingung nach Farbe zu machen?<br />
z.B.</p>
<pre><code class="language-cpp">if(Image_player-&gt;Berührfarbe = clMaroon)
{
  Application-&gt;Terminate();
}
</code></pre>
<p>danke... bis denne...</p>
<p>McK</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/98612/abbruch-wenn-sich-2-images-berühren</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Jul 2026 05:04:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/98612.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 20 Jan 2005 19:40:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Abbruch wenn sich 2 Images berühren on Thu, 20 Jan 2005 19:40:50 GMT]]></title><description><![CDATA[<p>Hio...<br />
ok folgendes Problem:<br />
Ich brauch ne Abbruchbedingung... wenn ein Image1 (Spieler) Image2 (Gegner) berührt, soll das Spiel abgebrochen werden. Gibts dafür schon ne vorgefertigte Funktion? Ich hab in der Hilfe gesucht, aber solche Funktionen zu finden ist etwas schwer, zumal ich überhaupt nicht weiss, wie die heißen könnte.... google wusste nix, da dacht ich mir, frag ich halt mal hier ^^</p>
<p>also ich selbst hab auch versucht das zu lösen, aber es ist soooo ungluablich unschön....</p>
<pre><code class="language-cpp">if(Image_player-&gt;Left + Image_player-&gt;Width &gt;= Image_enemy1-&gt;Left &amp;&amp; Image_player-&gt;Left &lt;= Image_enemy1-&gt;Left + Image_enemy1-&gt;Width &amp;&amp; Image_player-&gt;Top + Image_player-&gt;Height &gt;= Image_enemy1-&gt;Top &amp;&amp; Image_player-&gt;Top &lt;= Image_enemy1-&gt;Top + Image_enemy1-&gt;Height)
  {
    Application-&gt;Terminate();
  }
</code></pre>
<p>Das is ein Teil von meinem Eigenversuch ala Super Mario...<br />
und falls es eine solche Funktion nicht gibt... ist es dann möglich so ne Abbruchbedingung nach Farbe zu machen?<br />
z.B.</p>
<pre><code class="language-cpp">if(Image_player-&gt;Berührfarbe = clMaroon)
{
  Application-&gt;Terminate();
}
</code></pre>
<p>danke... bis denne...</p>
<p>McK</p>
]]></description><link>https://www.c-plusplus.net/forum/post/701805</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/701805</guid><dc:creator><![CDATA[McK]]></dc:creator><pubDate>Thu, 20 Jan 2005 19:40:50 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch wenn sich 2 Images berühren on Thu, 20 Jan 2005 22:25:21 GMT]]></title><description><![CDATA[<p>Mck,</p>
<p>betrachte die Bilder als Rechtecke und verwende die API-Funktion &quot;IntersectRect&quot;. Wenn die Schnittmenge der beiden Bild-Rechtecke wiederum ein Rechteck ergibt, haben sie sich überlagert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/701958</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/701958</guid><dc:creator><![CDATA[dschensky]]></dc:creator><pubDate>Thu, 20 Jan 2005 22:25:21 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch wenn sich 2 Images berühren on Fri, 21 Jan 2005 08:38:43 GMT]]></title><description><![CDATA[<p>aso... heißt das, dass das Bild komplett über dem andern liegen muss?<br />
ALso es is nämlich so.... wenn das PlayerBild mit nur einem Pixel das Bild vom Gegner berührt... dann soll abbgebrochen werden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/702097</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/702097</guid><dc:creator><![CDATA[McK]]></dc:creator><pubDate>Fri, 21 Jan 2005 08:38:43 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch wenn sich 2 Images berühren on Fri, 21 Jan 2005 08:56:52 GMT]]></title><description><![CDATA[<p>Zwei Fragen:</p>
<p>Hast Du die Antwort überhaupt gelesen?<br />
Hast Du Dir die Funktion IntersectRect angesehen? Wenn nicht, solltest Du das jetzt machen und erst mal probieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/702117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/702117</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 21 Jan 2005 08:56:52 GMT</pubDate></item><item><title><![CDATA[Reply to Abbruch wenn sich 2 Images berühren on Fri, 21 Jan 2005 13:29:56 GMT]]></title><description><![CDATA[<p>es hat geklappt! ^^<br />
thx dschensky</p>
<p>und ja, ich hatte die Antwort gelesen, nur etwas falsch verstanden.... ich dachte er meinte, wenn die 2 Bilder sich berühren und zusammen, also auf gleicher Höhe sind, wieder ein Rechteck ergibt, dann wird abgebrochen... aber trotzdem nochmal dganz großes dankeschön <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/702413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/702413</guid><dc:creator><![CDATA[McK]]></dc:creator><pubDate>Fri, 21 Jan 2005 13:29:56 GMT</pubDate></item></channel></rss>