#include <iostream>
#include <string>
 
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 << "Wilkommen bei der Spielerinitialisierung!\n\n";
    spieler1.spielername (spieler1);
    spieler1.koordinaten (spieler1, breite, hoehe);
    cout << "Spielerdaten wurden initialisiert.\nSpielerdaten werden ausgegeben:\n";
    spieler1.zeigedaten (spieler1);
    cout << "Programm wird beendet!";
}
   
void cSpieler :: spielername (cSpieler spiel1) {
    cout << "Bitte Spielernamen eingeben: \n";
    cin >> spiel1.name;
    cout << "Ausgewaehlter Spielername: " << spiel1.name;        }
   
void cSpieler :: koordinaten (cSpieler spiel1, int xpos, int ypos) {
    cout << "Spielerkoordinaten eingeben: \n";
    cout << "Hoehe eingeben: ";
    cin >> spiel1.yposi;
    cout << "Breite eingeben: \n";
    cin >> spiel1.xposi;        }
 
void cSpieler :: zeigedaten (cSpieler spiel1) {
    cout << "Spielername: " << spiel1.name << endl;
    cout << "Energie: " << spiel1.energie << endl;
    cout << "X-Position: " << spiel1.xposi << endl;
    cout << "Y-Position: " << spiel1.yposi << endl;        }