だから私はそれを実行すると関数を呼び出すことから始まるゲームを持っていますmenu()
。何らかの理由で、入力を受け付けず、次のステップに正しく進みません。何か案は?
void menu() {
char x = -1;
while (x != '3') {
cout << "\n";
cout << "\n";
cout << "\n---------------------";
cout << "\n Main Menu ";
cout << "\n 1 - Start a New Game";
cout << "\n 2 - Instructions ";
cout << "\n 3 - Exit Game ";
cout << "\n---------------------";
cout << "\n";
cout << "\n";
cout << "\n Enter Selection:";
cin >> x;
switch (x) {
case '1':
for(i=0; i<15;i++){
cout<<"\n"
}
playgame();
break;
case '2':
for(i=0; i<15;i++){
cout<<"\n"
}
instructions();
break;
case '3':
for(i=0; i<15;i++){
cout<<"\n"
}
cout << "Good bye\n" << endl;
break;
default:
cout << "Invalid Character\n";
cout << "\n";
cout << "Press Space to continue\n";
}
for(i=0; i<15;i++){
cout<<"\n"
}
}
}
forループと「\ n」を使用して画面をクリアするように変更しました。しかし、今はなぜか次の行にヒットしません。
編集、今私のメニュー()が機能していません。入力を要求し、for ループを押してクリアし、次の行を実行しません。入力を間違って渡していますか? または、他の何か?