<?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[For Schleife unterbricht Hauptschleife - Schleifen gleichzeitig ausführen?!]]></title><description><![CDATA[<p>Guten Tag,</p>
<p>ich habe folgendes Problem. Bastel gerade an einer kleinen Grafikoberfläche mit Hilfe von DarkGDK herum und habe zunächst ein kleines Fenster per dbSprite() erstellt, welches sich beim schließen langsam entlädt (fadeout).</p>
<p>Habe auch einen eigenen Mauscursor erstellt. Das Problem ist jetzt, wenn ich das Fenster schließe und die Maus bewege bleibt der Cursor so lange unbeweglich, bis das Fenster komplett entladen ist. (Der Cursor ist in die Hauptschleife eingebunden)</p>
<p>Das liegt soweit ich weiß daran, dass jede Schleife erst einmal komplett durchlaufen wird. Aber ist es überhaupt möglich Schleifen parallel auszuführen?<br />
Gibt es da vielleicht sogar eine ganz andere Lösung?</p>
<p>Google und SUFU hat mir leider nicht weiter geholfen. Finde immer nur die Standard Beiträge zum Thema Schleifen.</p>
<pre><code class="language-cli">void fadeout(int spritenumber)
{	
	for(int x = 255/15; x &gt; 1; x--)
	{
		dbSetSpriteAlpha(spritenumber, x*15);
		dbSync();
	}

	dbDeleteSprite(spritenumber);
}
</code></pre>
<pre><code class="language-cli">while (LoopGDK())
	{	
                cur(); // zeige cursor

	    if(dbSpaceKey())
		{
			fadeout(3);
		}

		dbSync();
	}
}
</code></pre>
<p>Danke im Voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/250847/for-schleife-unterbricht-hauptschleife-schleifen-gleichzeitig-ausführen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 20:53:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/250847.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 25 Sep 2009 08:19:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to For Schleife unterbricht Hauptschleife - Schleifen gleichzeitig ausführen?! on Fri, 25 Sep 2009 08:19:39 GMT]]></title><description><![CDATA[<p>Guten Tag,</p>
<p>ich habe folgendes Problem. Bastel gerade an einer kleinen Grafikoberfläche mit Hilfe von DarkGDK herum und habe zunächst ein kleines Fenster per dbSprite() erstellt, welches sich beim schließen langsam entlädt (fadeout).</p>
<p>Habe auch einen eigenen Mauscursor erstellt. Das Problem ist jetzt, wenn ich das Fenster schließe und die Maus bewege bleibt der Cursor so lange unbeweglich, bis das Fenster komplett entladen ist. (Der Cursor ist in die Hauptschleife eingebunden)</p>
<p>Das liegt soweit ich weiß daran, dass jede Schleife erst einmal komplett durchlaufen wird. Aber ist es überhaupt möglich Schleifen parallel auszuführen?<br />
Gibt es da vielleicht sogar eine ganz andere Lösung?</p>
<p>Google und SUFU hat mir leider nicht weiter geholfen. Finde immer nur die Standard Beiträge zum Thema Schleifen.</p>
<pre><code class="language-cli">void fadeout(int spritenumber)
{	
	for(int x = 255/15; x &gt; 1; x--)
	{
		dbSetSpriteAlpha(spritenumber, x*15);
		dbSync();
	}

	dbDeleteSprite(spritenumber);
}
</code></pre>
<pre><code class="language-cli">while (LoopGDK())
	{	
                cur(); // zeige cursor

	    if(dbSpaceKey())
		{
			fadeout(3);
		}

		dbSync();
	}
}
</code></pre>
<p>Danke im Voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1783940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1783940</guid><dc:creator><![CDATA[gordonfreeman]]></dc:creator><pubDate>Fri, 25 Sep 2009 08:19:39 GMT</pubDate></item><item><title><![CDATA[Reply to For Schleife unterbricht Hauptschleife - Schleifen gleichzeitig ausführen?! on Fri, 25 Sep 2009 08:23:50 GMT]]></title><description><![CDATA[<p>gordonfreeman schrieb:</p>
<blockquote>
<p>Aber ist es überhaupt möglich Schleifen parallel auszuführen?</p>
</blockquote>
<p>Ja, das nennt sich Multi-Threading. Wenn du deine Cursor-Schleife in einen eigenen Thread packst, wird diese parallel zu dem anderen Kram ausgeführt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1783943</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1783943</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 25 Sep 2009 08:23:50 GMT</pubDate></item><item><title><![CDATA[Reply to For Schleife unterbricht Hauptschleife - Schleifen gleichzeitig ausführen?! on Fri, 25 Sep 2009 08:26:17 GMT]]></title><description><![CDATA[<p>Danke für die schnelle Antwort! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> Ich werde gleich mal nachgoogeln!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1783946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1783946</guid><dc:creator><![CDATA[gordonfreeman]]></dc:creator><pubDate>Fri, 25 Sep 2009 08:26:17 GMT</pubDate></item></channel></rss>