C ++ Code - Variablen funktionieren nicht?

Hay Leute , ich habe mir grad eben einen kleinen Code zusammengestellt , und habe ein Problem.Ich habe seit ca. einem Jahr nicht mehr programmiert und will mich wieder einfinden , und schon habe ich Probleme mit den Variablen.Hier der Code (Konsolenanwendung) :

// Spiel.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//

#include <iostream>

using namespace std;

/* Das ist die Hauptfunktion
Bzw. Hauptprogramm */

int main ()
{
// Variablen
int Lebensenergie; // Variable deklinieren
int x_Position , int y_Position ; // Mehrere Variablen deklinieren
int Geschwindigkeit = 80 // Variable deklinieren & definieren

x_Position = y_Position = 50; //Variable definieren

Lebensenergie = 100;

cout << "Lebensenergie :" << Lebensenergie /* Angabe der Lebensenergie (100) */ << endl;
cout << "Geschwindigkeit :" << Geschwindigkeit /* Angabe Geschwindigkeit (80) */ << endl;
cout << "X Positon : " << x_Position << endl;
cout << "Y Positon : " << y_Position << endl;
getchar ();
return 0;

}

Ich bin euch jetzt schon dankabar für die Hilfe :)

🐟 Fish 🐟2012-10-28T08:35:09Z

Beste Antwort

Kleiner Tipp: Eine Zeile Ein Befehl also
int x_Position;
int y_Position; // Mehrere Variablen deklinieren
statt
int x_Position , int y_Position ; // Mehrere Variablen deklinieren
Denn das ist schlechter Stil und obwohl ich seit 20 Jahren Programiere könnte ich dir nicht mal die Syntax nennen. Ist genauso Tabu wie goto.
Das gleiche gilt für die Mehfachzuweisung. Sowas ist hässlich und kaum zu lesen und wie du selber gemerkt hast.

Da du C++ verwendest solltest du allerdings etwas anderes ändern
statt x_Position = y_Position = 50; solltest du einen Point vewenden.

Point p = new Point (50,50);
....
cout << "X Positon : " << p.x << endl;
cout << "Y Positon : " << p.y << endl;

Der Aufruf getchar (); ist zwar so so möglich aber nicht sinnvoll, denn der Rückwert von getchar () ist char
also
char Eingane='\0';
...
Eingabe = getchar ();
...