Адрес: ул. Б. Очаковская 32 Москва Россия
Наши официальные канал и чат в telegram

pause

приостановить, перевести в спящий режим, подождать указанное количество секунд

Аватара пользователя
Anton
Site Admin
Сообщения: 97
Зарегистрирован: Чт фев 08, 2024 7:03 pm

pause

Сообщение Anton »

pause
pause — приостановить, перевести в спящий режим, подождать указанное количество секунд

Синтаксис
pause 5

Описание
Команда pause имеет множество различных названий: вы можете использовать слова pause, sleep или wait как синонимы; что бы вы ни написали, yabasic всегда будет выполнять одно и то же.

Команда pause просто подождет указанное количество секунд. Это может быть дробное число, так что вы вполне можете подождать меньше секунды. Однако, если вы попытаетесь делать паузу на все меньший и меньший интервал (например, 0,1 секунды, 0,01 секунды, 0,001 секунды и так далее), вы обнаружите, что в какой-то момент yabasic вообще не будет ждать. Минимальный интервал ожидания зависит от используемой вами системы (Unix, Windows).

Команда паузы не может быть прервана. Однако иногда вы можете захотеть, чтобы ожидание можно было прервать простым нажатием клавиши на клавиатуре. В таких случаях вам следует рассмотреть возможность использования функции inkey$ с указанием количества секунд в качестве аргумента).

Пример

Код: Выделить всё

deg=0
do
  maxx=44+40*sin(deg)
  for x=1 to maxx
    print "*";
  next x
  pause 0.1+(maxx*maxx/(4*84*84))
  print
  deg=deg+0.1
loop
В этом примере рисуется синусоидальная кривая; из-за оператора паузы скорость рисования изменяется так же, как могла бы изменяться скорость мяча, если бы он катился по этой кривой под действием силы тяжести.
Связанные команды и функции:
sleep, wait