<?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[Spiel geht bei mir nicht]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe mal eine Frage! Wir sollten für die Schule ein Programm schreiben &quot;Würfelspiel&quot;.....<br />
Das Programm habe ich geschrieben, allerdings habe ich nie ein Gewinner sondern immer unentschieden????</p>
<p>Vielleicht könnt Ihr mir ja weiterhelfen</p>
<p>Quellcode</p>
<p>*.h</p>
<pre><code class="language-cpp">#ifndef PLAYERH
#define PLAYERH

class Player
{
      private:
        int Score;

      public:
       void gamble();
       int getscore();
};

#endif
</code></pre>
<p>Quellcode</p>
<p>*.cpp</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;
#include &lt;string.h&gt;
#include &quot;Player.h&quot;
#include &lt;time.h&gt;

void Player::gamble()
{
 time_t t;
 int augen;
 int i;

 srand((unsigned) time(&amp;t));

 score=0;

 for(i=0;i&lt;5;i++)
 {
   augen=rand()%6+1;
   cout&lt;&lt;augen&lt;&lt;',';
   score=score+augen;
 }
 cout&lt;&lt;'Punktestand:'&lt;&lt;score&lt;&lt;endl;

}

int Player::getscore()
{

return Score;
};

Quellcode

#pragma argsused
#include &quot;Player.h&quot;
#include &lt;conio.h&gt;
#include &lt;iostream.h&gt;

int main(int argc, char* argv[])
{
Player s1,s2;

cout&lt;&lt;'erster Spieler';
s1.gamble();

cout&lt;&lt;'zweiter Spieler';
s2.gamble();

if(s1.getscore() &gt; s2.getscore())
{
cout&lt;&lt;'erster Spieler gewinnt';
}
if(s1.getscore() &lt; s2.getscore())
{
cout&lt;&lt;'zweiter Spieler gewinnt';
}

if(s1.getscore() == s2.getscore())
{
cout&lt;&lt;'unentschieden';
}
        return 0;
}
</code></pre>
<p>Aufgabenstellung:<br />
Simulation eines Würfelspiels jeder Spieler würfelt 2x und die augen werden aufsummiert.... der die höchste punktzahl hat gewinnt<br />
wir sollten das mit gamble() und getscore() machen</p>
<p>Danke schon mal für eure Hilfe....</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/195852/spiel-geht-bei-mir-nicht</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 04:57:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/195852.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 22 Oct 2007 16:36:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Spiel geht bei mir nicht on Tue, 23 Oct 2007 05:51:03 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe mal eine Frage! Wir sollten für die Schule ein Programm schreiben &quot;Würfelspiel&quot;.....<br />
Das Programm habe ich geschrieben, allerdings habe ich nie ein Gewinner sondern immer unentschieden????</p>
<p>Vielleicht könnt Ihr mir ja weiterhelfen</p>
<p>Quellcode</p>
<p>*.h</p>
<pre><code class="language-cpp">#ifndef PLAYERH
#define PLAYERH

class Player
{
      private:
        int Score;

      public:
       void gamble();
       int getscore();
};

#endif
</code></pre>
<p>Quellcode</p>
<p>*.cpp</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;
#include &lt;string.h&gt;
#include &quot;Player.h&quot;
#include &lt;time.h&gt;

void Player::gamble()
{
 time_t t;
 int augen;
 int i;

 srand((unsigned) time(&amp;t));

 score=0;

 for(i=0;i&lt;5;i++)
 {
   augen=rand()%6+1;
   cout&lt;&lt;augen&lt;&lt;',';
   score=score+augen;
 }
 cout&lt;&lt;'Punktestand:'&lt;&lt;score&lt;&lt;endl;

}

int Player::getscore()
{

return Score;
};

Quellcode

#pragma argsused
#include &quot;Player.h&quot;
#include &lt;conio.h&gt;
#include &lt;iostream.h&gt;

int main(int argc, char* argv[])
{
Player s1,s2;

cout&lt;&lt;'erster Spieler';
s1.gamble();

cout&lt;&lt;'zweiter Spieler';
s2.gamble();

if(s1.getscore() &gt; s2.getscore())
{
cout&lt;&lt;'erster Spieler gewinnt';
}
if(s1.getscore() &lt; s2.getscore())
{
cout&lt;&lt;'zweiter Spieler gewinnt';
}

if(s1.getscore() == s2.getscore())
{
cout&lt;&lt;'unentschieden';
}
        return 0;
}
</code></pre>
<p>Aufgabenstellung:<br />
Simulation eines Würfelspiels jeder Spieler würfelt 2x und die augen werden aufsummiert.... der die höchste punktzahl hat gewinnt<br />
wir sollten das mit gamble() und getscore() machen</p>
<p>Danke schon mal für eure Hilfe....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1390098</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1390098</guid><dc:creator><![CDATA[therbt]]></dc:creator><pubDate>Tue, 23 Oct 2007 05:51:03 GMT</pubDate></item><item><title><![CDATA[Reply to Spiel geht bei mir nicht on Mon, 22 Oct 2007 16:49:53 GMT]]></title><description><![CDATA[<p>Zuerst einmal pack deinen Code in C/C++ Tags, dann kann man das besser lesen.</p>
<p>Hast du schon mal den Debugger benutzt, d.h. kriegst du immer dieselben Zufallswerte.<br />
Die Initialisierung der Zufallswerte mittels srand solltest du auch nur einmal am Anfang deines Programmes machen (z.B. Anfang der main-Funktion).<br />
Es reicht dafür auch 0 als Parameter zu übergeben:</p>
<pre><code class="language-cpp">srand((unsigned) time(0));
</code></pre>
<p>bzw. besser in C++</p>
<pre><code class="language-cpp">srand(static_cast&lt;unsigned int&gt;(time(0)));
</code></pre>
<p>P.S. Du schreibst, daß die Summe von 2 Würfelergebnissen berechnet werden soll, verwendest aber 5 in der Schleife.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1390104</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1390104</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Mon, 22 Oct 2007 16:49:53 GMT</pubDate></item><item><title><![CDATA[Reply to Spiel geht bei mir nicht on Mon, 22 Oct 2007 17:01:44 GMT]]></title><description><![CDATA[<p>srand(static_cast&lt;unsigned int&gt;(time(0)));</p>
<p>damit gehts leider auch nicht <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>sorry hab die aufgabenstellung falsch beschrieben<br />
es wird simuliert, dass jeder spieler 5x würfelt nicht zweimal....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1390116</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1390116</guid><dc:creator><![CDATA[therbt]]></dc:creator><pubDate>Mon, 22 Oct 2007 17:01:44 GMT</pubDate></item><item><title><![CDATA[Reply to Spiel geht bei mir nicht on Mon, 22 Oct 2007 17:01:58 GMT]]></title><description><![CDATA[<p>Wo hast du &quot;score&quot; deklariert ?<br />
&quot;score&quot; != &quot;Score&quot;.<br />
Auf Groß- und Kleinschreibung achten !<br />
Falls ich mich geirrt haben sollte, dann liegt das sicher daran, dass du keine Code-tags verwendet hast.... <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>
<p>Grüße<br />
Blue</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1390117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1390117</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Mon, 22 Oct 2007 17:01:58 GMT</pubDate></item><item><title><![CDATA[Reply to Spiel geht bei mir nicht on Mon, 22 Oct 2007 17:07:17 GMT]]></title><description><![CDATA[<p>nein ich bekomme immer andere zufallswerte<br />
aber bei player 1 und zwei jeweils die gleichen</p>
<p>erster Spieler 5,3,2,4,8 Punktestand 22<br />
zweiter Spieler 5,3,2,4,8 Punktestand 22</p>
<p>unentschieden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1390119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1390119</guid><dc:creator><![CDATA[therbt]]></dc:creator><pubDate>Mon, 22 Oct 2007 17:07:17 GMT</pubDate></item><item><title><![CDATA[Reply to Spiel geht bei mir nicht on Mon, 22 Oct 2007 17:13:37 GMT]]></title><description><![CDATA[<p>das mit <strong>S</strong>core <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="🙂"
    /> habe ich abgeändert<br />
bei erster und zweiter Spieler habe ich habe ich auch die Hochkomma's (') durch Anführungszeichen (&quot;) ersetzt<br />
........<br />
mit code-tags habe ich noch nichts gemacht, das hatten wir in der Schule auch noch nicht gemacht...bin doch noch ein Anfänger</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1390122</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1390122</guid><dc:creator><![CDATA[therbt]]></dc:creator><pubDate>Mon, 22 Oct 2007 17:13:37 GMT</pubDate></item><item><title><![CDATA[Reply to Spiel geht bei mir nicht on Mon, 22 Oct 2007 17:18:15 GMT]]></title><description><![CDATA[<p>es geht bei mir<br />
danke für eure hilfe<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1390125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1390125</guid><dc:creator><![CDATA[therbt]]></dc:creator><pubDate>Mon, 22 Oct 2007 17:18:15 GMT</pubDate></item><item><title><![CDATA[Reply to Spiel geht bei mir nicht on Mon, 22 Oct 2007 17:27:41 GMT]]></title><description><![CDATA[<p>Code-Tags ist kein C++-Programmier-Konzept sondern eine tolle Funktion dieses Forums.<br />
Damit kannst du deinen C++-Code auch hier im Forum farblich so darstellen wie in den meisten C++-IDEs.<br />
Nehmen wir besipielsweise deinen ersten Post. Da wo dein Code drin steht. Drücke da einmal auf &quot;editieren&quot;. Mit &quot;editieren&quot; kannst du vergangene Beiträge nachträglich korrigieren.</p>
<p>Unter den Smilies solltest du jetzt den Button &quot;C/C++&quot; sehen.<br />
Wenn du den drückst erscheint folgendes Konstrukt : &quot;[ cpp ][ /cpp ]&quot;.<br />
Zwischen den beiden geklammerten Ausdrücken musst du deinen Code einfügen.</p>
<p>Dann bekommst du z.B. folgendes:</p>
<pre><code class="language-cpp">real Vec::angleRadian(const Vec&amp; a,const Vec&amp; b){

		real result;
		result = acos(dot(a,b)/(magnitude(a)*magnitude(b)));
		return result;
}
</code></pre>
<p>Grüße<br />
Blue</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1390127</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1390127</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Mon, 22 Oct 2007 17:27:41 GMT</pubDate></item><item><title><![CDATA[Reply to Spiel geht bei mir nicht on Tue, 23 Oct 2007 12:09:43 GMT]]></title><description><![CDATA[<p>Ich würde mal vermuten, daß der srand()-Aufruf an der falschen Stelle steht - die beiden gamble()-Aufrufe folgen so dicht hintereinander, daß der Zufallsgenerator für beide Spieler mit dem selben Wert initialisiert wird (mit sehr viel Glück und gutem Timing könntest du es schaffen, dort verschiedene Werte zu erhalten ;). srand() benötigst du genau einmal am Start des Programms, danach kann der Zufallsgenerator alleingelassen werden.</p>
<p>Edit:</p>
<p>Blue5teel schrieb:</p>
<blockquote>
<p>Drücke da einmal auf &quot;editieren&quot;. Mit &quot;editieren&quot; kannst du vergangene Beiträge nachträglich korrigieren.</p>
</blockquote>
<p>Er nicht - er ist nur Gast. Aber ich war mal so frei, dort oben die CPP-Tags einzufügen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1390297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1390297</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 23 Oct 2007 12:09:43 GMT</pubDate></item></channel></rss>