что вы ищете (так же, как код ниже).

аюсь создать простую игру на Паскале. Он использует консоль. Цель игры - собрать как можно больше «яблок» за 60 секунд. Структура игры представляет собой простой бесконечный цикл. На каждой итерации вы можете сделать один ход. И вот проблема - прежде чем сделать ход (readKey) время может пройти сколько угодно. Например, пользователь может нажать клавишу через 10 секунд! Есть ли способ считать время? Мне нужна программа чтобы знатькогда пользователь играет (до и после нажатия клавиши), поэтому я не знаю, как предотвратить "мошенничество" пользователя.

Вот простая структура моей игры:

begin
    repeat
        {* ... *}
        case ReadKey of
            {* ... *}
        end;
        {* ... *}
    until false;
end.

Полный код:http://non.dagrevis.lv/junk/pascal/Parad0x/Parad0x.pas.

Насколько я знаю, есть два возможных решения:

getTime (из DOS),задержка (от ЭЛТ).

... но я не знаю, как использовать их с моей петлей.

Ответы на вопрос(1)

Ваш ответ на вопрос