<?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[sinusschwingbewegung für space invaders clone]]></title><description><![CDATA[<p>Hi,</p>
<p>ich möchte einen space invaders clone schreiben mit der SDL und C++.</p>
<p>jetzt möchte ich für meine gegner so eine art sinusschwingbewegung haben. also das die nach links gehen, dort langsamer werden, wieder nach rechts gehen und zurück usw in einem bereich von += 150 pixeln von der ursprungsposition ausgehend.</p>
<p>ich habe auch die zeit des vergangenen Frames.</p>
<p>mein anfang war dieser:</p>
<pre><code class="language-cpp">bool update (unsigned long delta)
    {
        double ellapsed = delta / 1000.0;

        static double passed = 0;
        passed += ellapsed;

        x += sinf (passed) * ellapsed * 150; 
        return (true);
    }
</code></pre>
<p>laufen tut es, nur naja etwas recht doof <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> Es ist recht langsam und wenn ich ellapsed bevor ich es auf passed addiere mit irgendeinem wert multipliziere ist die weite der schwingung nicht mehr richtig, sondern viel zu kurz <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":-("
      alt="😞"
    /></p>
<p>hat jemand rat?</p>
<p>danke im voraus <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/172377/sinusschwingbewegung-für-space-invaders-clone</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 18:01:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/172377.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 04 Feb 2007 15:32:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to sinusschwingbewegung für space invaders clone on Sun, 04 Feb 2007 15:32:51 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich möchte einen space invaders clone schreiben mit der SDL und C++.</p>
<p>jetzt möchte ich für meine gegner so eine art sinusschwingbewegung haben. also das die nach links gehen, dort langsamer werden, wieder nach rechts gehen und zurück usw in einem bereich von += 150 pixeln von der ursprungsposition ausgehend.</p>
<p>ich habe auch die zeit des vergangenen Frames.</p>
<p>mein anfang war dieser:</p>
<pre><code class="language-cpp">bool update (unsigned long delta)
    {
        double ellapsed = delta / 1000.0;

        static double passed = 0;
        passed += ellapsed;

        x += sinf (passed) * ellapsed * 150; 
        return (true);
    }
</code></pre>
<p>laufen tut es, nur naja etwas recht doof <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> Es ist recht langsam und wenn ich ellapsed bevor ich es auf passed addiere mit irgendeinem wert multipliziere ist die weite der schwingung nicht mehr richtig, sondern viel zu kurz <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":-("
      alt="😞"
    /></p>
<p>hat jemand rat?</p>
<p>danke im voraus <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1222742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1222742</guid><dc:creator><![CDATA[sinuslerner]]></dc:creator><pubDate>Sun, 04 Feb 2007 15:32:51 GMT</pubDate></item><item><title><![CDATA[Reply to sinusschwingbewegung für space invaders clone on Sun, 04 Feb 2007 17:50:31 GMT]]></title><description><![CDATA[<p>*push* <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1222834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1222834</guid><dc:creator><![CDATA[sinuslerner]]></dc:creator><pubDate>Sun, 04 Feb 2007 17:50:31 GMT</pubDate></item><item><title><![CDATA[Reply to sinusschwingbewegung für space invaders clone on Sun, 04 Feb 2007 17:54:40 GMT]]></title><description><![CDATA[<p>x = x_0 + sinf(passed*wackelspeed) * 150;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1222835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1222835</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Sun, 04 Feb 2007 17:54:40 GMT</pubDate></item></channel></rss>