<?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[Gibts das in schön???]]></title><description><![CDATA[<p>Gibts eine möglichkeit das schöner zu gestalten??<br />
Wäre nett wenn jmd einen tipp für mich hätte.</p>
<pre><code class="language-cpp">if (!in_use || !wearable_)
 {
  if(atk_ || ac_ || dmg_)
  {
    int counter =0;
    if (atk_)....
      counter++;      
    if (ac_) ...
      counter++;
    if (dmg_) ...
      counter++;      
    if (counter == 1) .... 
    if (counter == 2) ....  
    if (counter == 3)....
  }
</code></pre>
<p>Ich danke euch gleich mal im voraus, damit ichs später nicht mehr machen muss <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/268733/gibts-das-in-schön</link><generator>RSS for Node</generator><lastBuildDate>Mon, 31 Aug 2026 16:14:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/268733.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 13 Jun 2010 19:38:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Gibts das in schön??? on Sun, 13 Jun 2010 19:38:30 GMT]]></title><description><![CDATA[<p>Gibts eine möglichkeit das schöner zu gestalten??<br />
Wäre nett wenn jmd einen tipp für mich hätte.</p>
<pre><code class="language-cpp">if (!in_use || !wearable_)
 {
  if(atk_ || ac_ || dmg_)
  {
    int counter =0;
    if (atk_)....
      counter++;      
    if (ac_) ...
      counter++;
    if (dmg_) ...
      counter++;      
    if (counter == 1) .... 
    if (counter == 2) ....  
    if (counter == 3)....
  }
</code></pre>
<p>Ich danke euch gleich mal im voraus, damit ichs später nicht mehr machen muss <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1911818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1911818</guid><dc:creator><![CDATA[EvilStuff]]></dc:creator><pubDate>Sun, 13 Jun 2010 19:38:30 GMT</pubDate></item><item><title><![CDATA[Reply to Gibts das in schön??? on Sun, 13 Jun 2010 19:42:34 GMT]]></title><description><![CDATA[<p>Was steht in den Auslassungszeichen? Ich meine jetzt nicht konkret, aber es wäre noch nützlich zu wissen, wo gleiche Anweisungen vorkommen.</p>
<p>Poste am besten ein <strong>komplettes</strong> Beispiel (z.B. eine Funktion), das aber trotzdem keine irrelevanten Details beinhaltet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1911819</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1911819</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 13 Jun 2010 19:42:34 GMT</pubDate></item><item><title><![CDATA[Reply to Gibts das in schön??? on Sun, 13 Jun 2010 19:45:22 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">if (!in_use || !wearable_)
{
  int counter = !!atk+!!ac+!!dmg;
  if (counter == 1) .... 
  if (counter == 2) ....  
  if (counter == 3)....
}
</code></pre>
<p>uU statt den ifs noch</p>
<pre><code class="language-cpp">state_map[counter]();
</code></pre>
<p>also eine map die funktionszeiger beinhaltet</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1911820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1911820</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Sun, 13 Jun 2010 19:45:22 GMT</pubDate></item><item><title><![CDATA[Reply to Gibts das in schön??? on Sun, 13 Jun 2010 20:01:09 GMT]]></title><description><![CDATA[<p>hab mir den code nochmal angeschaut und, das ist eigentlich das was ich brauche</p>
<pre><code class="language-cpp">if (!in_use || !wearable_)
 {
  if(atk_ || ac_ || dmg_)
  {
    if (atk_)
      cout &lt;&lt; &quot;du hast um&quot; &lt;&lt; atk &quot;atk erhöht&quot; &lt;&lt; endl;
    if (atk_ &amp;&amp; ac_)
      cout &lt;&lt; &quot;du hast&quot; &lt;&lt; atk &quot;mehr atk und&quot; &lt;&lt; ac_ &lt;&lt; &quot;mehr ac&quot; &lt;&lt; endl;      
    if (atk_ &amp;&amp; ac_ &amp;&amp; dmg_)
      cout &lt;&lt; &quot;du hast&quot; &lt;&lt; atk &lt;&lt; &quot;atk,&quot; &lt;&lt; ac_ &lt;&lt; &quot;ac und&quot; &lt;&lt; dmg_ &lt;&lt; &quot;dmg mehr.&quot; &lt;&lt; endl;
    if (ac_)
      cout &lt;&lt; &quot;du hast&quot; &lt;&lt; ac_ &lt;&lt; &quot;mehr ac&quot; &lt;&lt; endl;
    if (ac_ &amp;&amp; dmg_)
      cout &lt;&lt; &quot;du hast&quot; &lt;&lt; ac_ &lt;&lt; &quot;mehr ac und&quot; &lt;&lt; dmg_ &lt;&lt; &quot;mehr dmg&quot; &lt;&lt; endl;  
    if (dmg_)
      cout &lt;&lt; &quot;du hast&quot; &lt;&lt; dmg_ &lt;&lt; &quot;mehr dmg&quot; &lt;&lt; endl;  
    if (dmg_ &amp;&amp; atk_)
      cout &lt;&lt; &quot;du hast&quot; &lt;&lt; dmg_ &quot;mehr dmg und&quot; &lt;&lt; ac_ &lt;&lt; &quot;mehr&quot; &lt;&lt; endl;
  }          
 }
</code></pre>
<p>und das in allen möglichen varianten. ich hoffe ihr versteht was ich meine</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1911822</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1911822</guid><dc:creator><![CDATA[EvilStuff]]></dc:creator><pubDate>Sun, 13 Jun 2010 20:01:09 GMT</pubDate></item><item><title><![CDATA[Reply to Gibts das in schön??? on Sun, 13 Jun 2010 20:06:19 GMT]]></title><description><![CDATA[<p><code>!in_use || !wearable_</code> ist nach dem DeMorgan <code>!(in_use &amp;&amp; wearable_)</code></p>
<p>Also<br />
<code>!(in_use &amp;&amp; wearable_) &amp;&amp; (atk_ || ac_ || dmg_)</code><br />
Die beiden äußersten If's zusammenfassen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1911823</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1911823</guid><dc:creator><![CDATA[Rhombicosidodecahedron]]></dc:creator><pubDate>Sun, 13 Jun 2010 20:06:19 GMT</pubDate></item><item><title><![CDATA[Reply to Gibts das in schön??? on Sun, 13 Jun 2010 20:21:19 GMT]]></title><description><![CDATA[<p>Müssen es Vollständige Sätze ( das mit dem &quot;und&quot;) sein oder reicht aus:<br />
&quot;Du hast +15 Atk +7 AC +5 DMG erhalten.<br />
Könnte sein:</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Du hast &quot;;
if(atk_)
cout &lt;&lt; &quot;  +&quot; &lt;&lt; atk &lt;&lt; &quot; Atk  &quot;;
if(ac_)
cout &lt;&lt; &quot;  +&quot; &lt;&lt; ac&lt;&lt; &quot; AC  &quot;;
if(dmg_)
cout &lt;&lt; &quot;  +&quot; &lt;&lt; dmg&lt;&lt; &quot; DMG  &quot;;
cout &lt;&lt; &quot;erhalten&quot; &lt;&lt; endl;
</code></pre>
<p>Sonst musst du noch ein paar abfragen wegen &quot;,&quot; machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1911824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1911824</guid><dc:creator><![CDATA[Rhombicosidodecahedron]]></dc:creator><pubDate>Sun, 13 Jun 2010 20:21:19 GMT</pubDate></item><item><title><![CDATA[Reply to Gibts das in schön??? on Sun, 13 Jun 2010 21:10:43 GMT]]></title><description><![CDATA[<p>Für schöne Sätze braucht es etwas mehr Code. Hier eine erweiterbare Lösung:</p>
<pre><code class="language-cpp">void OutputAttributes(unsigned int atk, unsigned int ac, unsigned int dmg) 
{ 
	std::vector&lt; std::pair&lt;const char*, unsigned int&gt; &gt; attributes; 

    if (atk &gt; 0)    attributes.push_back(std::make_pair(&quot;atk&quot;, atk)); 
    if (ac &gt; 0)     attributes.push_back(std::make_pair(&quot;ac&quot;, ac)); 
    if (dmg &gt; 0)    attributes.push_back(std::make_pair(&quot;dmg&quot;, dmg)); 

    if (attributes.empty())    return; 

    std::cout &lt;&lt; &quot;Du hast &quot;; 

    for (unsigned int i = 0; i != attributes.size(); ++i) 
    {   
	    if (i != 0)
	    {    
		    if (i == attributes.size()-1)    std::cout &lt;&lt; &quot; und &quot;;
		    else                             std::cout &lt;&lt; &quot;, &quot;;
        }

        std::cout &lt;&lt; attributes[i].second &lt;&lt; &quot; &quot; &lt;&lt; attributes[i].first; 
    } 

    std::cout &lt;&lt; &quot; mehr.&quot; &lt;&lt; std::endl; 
}
</code></pre>
<p>(Anmerkung: Ich bin sonst nicht so ein Fan von diesen Einzeiler-Ifs, aber die dürften es hier etwas klarer machen)</p>
<p>Edits: Besseren Container genommen, Formatierung, auf Indizes umgestiegen, [i]-Formatbug gefixt <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/1911830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1911830</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 13 Jun 2010 21:10:43 GMT</pubDate></item><item><title><![CDATA[Reply to Gibts das in schön??? on Mon, 14 Jun 2010 12:34:39 GMT]]></title><description><![CDATA[<p>Thx an alle werd die methode von Nexus mal versuchen.<br />
Ich werde das Ergebnis, falls erfolgreich, dann Posten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1912119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1912119</guid><dc:creator><![CDATA[EvilStuff]]></dc:creator><pubDate>Mon, 14 Jun 2010 12:34:39 GMT</pubDate></item></channel></rss>