for (;;)
{
cout << "You are playing for:" << playtime << "seconds." << endl;
cout << "You have " << bytes << " bytes." << endl;
cout << "You are compiling " << bps << " bytes per second." << endl;
cout << "Press a to buy assembler monkey (produces 1 byte per second)/(cost 10 bytes)" << endl;
switch(getch())
{
case 'a': bytes = bytes - 10; bps++; break;
}
bytes = bytes + bps;
playtime++;
Sleep(1000);
system("cls");
}
Допустим, это моя инкрементальная игра. Я хочу обновить свою игру через 1 секунду. Как заставить getch () ждать ввода без остановки всего остального?
select()
наSTDIN_FILENO
узнать, какие нажатия клавиш ожидают считывания. - person John Zwinck   schedule 20.07.2014