Cześć wszystkim. Jestem początkującym programistą, i aktualnie jestem w trakcie tworzenia menu głównego gry w konsoli. Wszystko działa jak należy, z wyjątkiem sterowania naciśnięciem klawisza. Gdy wybiorę opcję np. 1 to dalej muszę wciskać enter, choć wydaję mi się, że wszystko zaprogramowałem dobrze, i powinno się to wykonywać samoczynnie. Z góry dzięki za odpowiedź, jak i wszystkie podpowiedzi dotyczące optymalizacji kodu.
#include <iostream>
#include <unistd.h>
#include <cstdlib>
#include <stdio.h>
using namespace std;
char wybor[100];
int main()
{
for(;;)
{
cout<<"MENU GLOWNE"<<endl;
cout<<"______________________________"<<endl;
cout<<"1.Rozpocznij gre."<<endl;
cout<<"2.Wczytaj zapis."<<endl;
cout<<"3.Autorzy."<<endl;
cout<<"4.Wyjdz z gry."<<endl;
cout<<endl;
wybor[0]=getchar();
switch(wybor[0])
{
case '1':
cout<<"fabula";
system("clear");
break;
case '2':
cout<<"zapisy";
system("clear");
break;
case '3':
cout<<"dane tworcow";
system("clear");
break;
case '4':
exit(0);
system("clear");
break;
default:
cout<<"Nie ma takiej opcji w menu!";
}
getchar();getchar();
system("clear");
}
return 0;
}