Итак, я пытаюсь запрограммировать простую игру на основе тиков. Я пишу на C++ на Linux-машине. Код ниже иллюстрирует то, что я пытаюсь выполнить.
for (unsigned int i = 0; i < 40; ++i)
{
functioncall();
sleep(1000); // wait 1 second for the next function call
}
Ну, это не работает. Кажется, что он спит в течение 40 секунд, а затем распечатывает результат вызова функции.
Я также попытался создать новую функцию, называемую задержкой, и она выглядела так:
void delay(int seconds)
{
time_t start, current;
time(&start);
do
{
time(¤t);
}
while ((current - start) < seconds);
}
Здесь тот же результат. Кто-нибудь?