hallo&Hilfe BItte
-
hallo
ich bin ein anfänger c++ und brauche hilfe bei meine program macht iwie nicht das was es sollalso ich hab ein kleines start menü wo ich spiel starten kann und beenden kann (klapp alles soweit) dann will ich ein schiff wählen aber dann beendet das programm einfach
so wer kenn rat bitte sagen
(ach ja das programm ist nur ein test ohne größeren sinn also wenn ihr verbesserungsvorschläge habt dann sagt es ^^ danke )hier kopie:
#include <iostream>
using namespace std;
int main ()
{
//variablen
char chMenü=0, chShip=0;
int nautikus=12;
int enterprise=17;//Startbildschirm
cout<<"(S)piel starten\n\n(B)eenden"<<endl;
cin >> chMenü;//Taste S oder E drücken
switch (chMenü)
{case ('s'):
case ('S'):{
cout << "Spiel wird gestartet\nviel Glueck!"<<endl;
system("pause"); //mit tastedrück bildschrim leeren
system("cls");cout<<"waehle dein schiff\n(N)autikus oder (E)nterpriese\n";
//Taste n oder e drücken
switch (chShip)
{case ('n'):
case ('N'):
{
cout<<"nautikus"<<endl;
}break;case ('e'):
case ('E'):
{
cout<<"enterprise"<<endl;
}break;}
}
case ('b'):
case ('B'):
{
cout << "Game wird Beendet!\n";
}break;default:
//wenn nichts von den gedrückt wird
{
cout << "error"<<endl;
}break;}
system("pause");
return (0);
}
-
hier fehlt dir ganz einfach ein cin
cout<<"waehle dein schiff\n(N)autikus oder (E)nterpriese\n"; cin >> chShip; //Taste n oder e drücken switch (chShip)übrigens gibts hier code tags. nutze das nächste mal bitte [cpp][/ cpp] wenn du code posten möchtest

-
Willst du uns auch mal verraten, was der Code machen soll und was nicht funktioniert bzw. wie sich die Fehler äußern?
Hier noch mal dein Code (eingerückt und mit C++-Tags, hättest aber selber machen sollen):
#include <iostream> using namespace std; int main () { //variablen char chMenü=0, chShip=0; int nautikus=12; int enterprise=17; //Startbildschirm cout<<"(S)piel starten\n\n(B)eenden"<<endl; cin >> chMenü; //Taste S oder E drücken switch (chMenü) { case ('s'): case ('S'): { cout << "Spiel wird gestartet\nviel Glueck!"<<endl; system("pause"); //mit tastedrück bildschrim leeren system("cls"); cout<<"waehle dein schiff\n(N)autikus oder (E)nterpriese\n"; //Taste n oder e drücken switch (chShip) { case ('n'): case ('N'): { cout<<"nautikus"<<endl; }break; case ('e'): case ('E'): { cout<<"enterprise"<<endl; }break; } } case ('b'): case ('B'): { cout << "Game wird Beendet!\n"; }break; default: //wenn nichts von den gedrückt wird { cout << "error"<<endl; }break; } system("pause"); return (0); }
-
anti-freak schrieb:
hier fehlt dir ganz einfach ein cin
cout<<"waehle dein schiff\n(N)autikus oder (E)nterpriese\n"; cin >> chShip; //Taste n oder e drücken switch (chShip)übrigens gibts hier code tags. nutze das nächste mal bitte [cpp][/ cpp] wenn du code posten möchtest

ich danke dir der
[cpp]cin>>chShip;[/cpp]
das programm funksoniert jetzt
ich hab bis jetzt nicht gewust danke noch mal[Rewind] schrieb:
Willst du uns auch mal verraten, was der Code machen soll und was nicht funktioniert bzw. wie sich die Fehler äußern?
Hier noch mal dein Code (eingerückt und mit C++-Tags, hättest aber selber machen sollen):
#include <iostream> using namespace std; int main () { (mal gelöscht)<< maldikus return (0); }ja sry bin seid 30 min hier im forum wusste ich net und ich hab doch gesagf was das programm machen soll und wo es hang
naja danke doch mal für die hilfe