<?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[Kleine Frage zu einem Anfängercode]]></title><description><![CDATA[<p>Hi, der Code hat wahrscheinlich tausende Fehler, die ich versuche, nach und nach durch compilerfehlermeldungen abzuarbeiten. Für die momentane Fehlermeldung fällt mir aber nichts ein. Der Compiler sagt, die membervariable energie kann nicht geändert werden, da sie privat ist. Ich versuche sie aber über einen Konstruktor zu ändern, also sollte das doch gehen oder? Hier mal der Code:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

const int breite = 800;
const int hoehe = 600;

class cSpieler {
	private:
	    int energie;
    	int xposi;
    	int yposi;
    public:
        void spielername (cSpieler spiel1);
        void koordinaten (cSpieler spiel1, int xpos, int ypos);
        void zeigedaten (cSpieler spiel1);
	    string name;
        cSpieler ();      
};
cSpieler :: cSpieler () {
	energie = 100;
};
int main () {

	cSpieler spieler1;

	cout &lt;&lt; &quot;Wilkommen bei der Spielerinitialisierung!\n\n&quot;;
	spieler1.spielername (spieler1);
	spieler1.koordinaten (spieler1, breite, hoehe);
	cout &lt;&lt; &quot;Spielerdaten wurden initialisiert.\nSpielerdaten werden ausgegeben:\n&quot;;
	spieler1.zeigedaten (spieler1);
	cout &lt;&lt; &quot;Programm wird beendet!&quot;;
}

void spielername (cSpieler spiel1) {
	cout &lt;&lt; &quot;Bitte Spielernamen eingeben: \n&quot;;
	cin &gt;&gt; spiel1.name;
	cout &lt;&lt; &quot;Ausgewaehlter Spielername: &quot; &lt;&lt; spiel1.name;        }

void cSpieler :: koordinaten (cSpieler spiel1, int xpos, int ypos) {
	cout &lt;&lt; &quot;Spielerkoordinaten eingeben: \n&quot;;
	cout &lt;&lt; &quot;Hoehe eingeben: &quot;;
	cin &gt;&gt; spiel1.yposi;
	cout &lt;&lt; &quot;Breite eingeben: \n&quot;;
	cin &gt;&gt; spiel1.xposi;        }

void zeigedaten (cSpieler spiel1) {
	cout &lt;&lt; &quot;Spielername: &quot; &lt;&lt; spiel1.name &lt;&lt; endl;
	cout &lt;&lt; &quot;Energie: &quot; &lt;&lt; spiel1.energie &lt;&lt; endl;
	cout &lt;&lt; &quot;X-Position: &quot; &lt;&lt; spiel1.xposi &lt;&lt; endl;
	cout &lt;&lt; &quot;Y-Position: &quot; &lt;&lt; spiel1.yposi &lt;&lt; endl;        }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/320629/kleine-frage-zu-einem-anfängercode</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 15:31:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/320629.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 05 Oct 2013 17:00:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kleine Frage zu einem Anfängercode on Sat, 05 Oct 2013 17:00:21 GMT]]></title><description><![CDATA[<p>Hi, der Code hat wahrscheinlich tausende Fehler, die ich versuche, nach und nach durch compilerfehlermeldungen abzuarbeiten. Für die momentane Fehlermeldung fällt mir aber nichts ein. Der Compiler sagt, die membervariable energie kann nicht geändert werden, da sie privat ist. Ich versuche sie aber über einen Konstruktor zu ändern, also sollte das doch gehen oder? Hier mal der Code:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

const int breite = 800;
const int hoehe = 600;

class cSpieler {
	private:
	    int energie;
    	int xposi;
    	int yposi;
    public:
        void spielername (cSpieler spiel1);
        void koordinaten (cSpieler spiel1, int xpos, int ypos);
        void zeigedaten (cSpieler spiel1);
	    string name;
        cSpieler ();      
};
cSpieler :: cSpieler () {
	energie = 100;
};
int main () {

	cSpieler spieler1;

	cout &lt;&lt; &quot;Wilkommen bei der Spielerinitialisierung!\n\n&quot;;
	spieler1.spielername (spieler1);
	spieler1.koordinaten (spieler1, breite, hoehe);
	cout &lt;&lt; &quot;Spielerdaten wurden initialisiert.\nSpielerdaten werden ausgegeben:\n&quot;;
	spieler1.zeigedaten (spieler1);
	cout &lt;&lt; &quot;Programm wird beendet!&quot;;
}

void spielername (cSpieler spiel1) {
	cout &lt;&lt; &quot;Bitte Spielernamen eingeben: \n&quot;;
	cin &gt;&gt; spiel1.name;
	cout &lt;&lt; &quot;Ausgewaehlter Spielername: &quot; &lt;&lt; spiel1.name;        }

void cSpieler :: koordinaten (cSpieler spiel1, int xpos, int ypos) {
	cout &lt;&lt; &quot;Spielerkoordinaten eingeben: \n&quot;;
	cout &lt;&lt; &quot;Hoehe eingeben: &quot;;
	cin &gt;&gt; spiel1.yposi;
	cout &lt;&lt; &quot;Breite eingeben: \n&quot;;
	cin &gt;&gt; spiel1.xposi;        }

void zeigedaten (cSpieler spiel1) {
	cout &lt;&lt; &quot;Spielername: &quot; &lt;&lt; spiel1.name &lt;&lt; endl;
	cout &lt;&lt; &quot;Energie: &quot; &lt;&lt; spiel1.energie &lt;&lt; endl;
	cout &lt;&lt; &quot;X-Position: &quot; &lt;&lt; spiel1.xposi &lt;&lt; endl;
	cout &lt;&lt; &quot;Y-Position: &quot; &lt;&lt; spiel1.yposi &lt;&lt; endl;        }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2358137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2358137</guid><dc:creator><![CDATA[kamelkacke]]></dc:creator><pubDate>Sat, 05 Oct 2013 17:00:21 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine Frage zu einem Anfängercode on Sat, 05 Oct 2013 17:22:53 GMT]]></title><description><![CDATA[<p>Die Frage hast du schon gestellt und auch eine Antwort bekommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2358142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2358142</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Sat, 05 Oct 2013 17:22:53 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine Frage zu einem Anfängercode on Sat, 05 Oct 2013 17:30:46 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/320628" rel="nofollow">http://www.c-plusplus.net/forum/320628</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2358147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2358147</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sat, 05 Oct 2013 17:30:46 GMT</pubDate></item></channel></rss>