Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Таймер+пауза

Страниц (1): [1]
 

1. konctantin777 - 28 Декабря, 2024 - 05:56:01 - перейти к сообщению
Здравствуйте.
Было написано, что при sleep kibor замирает, таймера не считают, а при паузе "таймера тикают"
Или что то не так понял или не тикают.... [img](для просмотра ссылки Вам необходимо авторизоваться) /img]

CODE:
int n=1000;
enabletimer(0);
KIB_5:;
textbkcolor(0, 16777215); textout(0, 0, 0, n, 1);
pause(5000);
goto KIB_5;
KIB_Exit:;

CREATE_TIMER(0, 1000)
{
n=n-1;
goto KIB_Exit_T0;
KIB_Exit_T0:;
}


2. Kibor - 28 Декабря, 2024 - 06:28:58 - перейти к сообщению
Если в sleep более 500 мс
То он работает как pause
sleep надо для мелких задержек
3. konctantin777 - 28 Декабря, 2024 - 07:02:45 - перейти к сообщению
Да, в том и дело. Стоит именно пауза. Текстоут должен каждые 5сек выводить значение меньше на 5, а выводит каждые 5сек меньше на 1. Как буд то таймер во время паузы не отсчитывает
4. Zireael - 28 Декабря, 2024 - 08:15:26 - перейти к сообщению
CODE:
int n=1000;
enabletimer(0);
KIB_5:;
textbkcolor(0, 16777215); textout(0, 0, 0, n, 1);
_pause(5000);
goto KIB_5;
KIB_Exit:;

CREATE_TIMER(0, 1000)
{

n=n-1;
goto KIB_Exit_T0;
KIB_Exit_T0:;
}

function _pause(int wait)
{
looptime(wait)sleep(10);
}
5. konctantin777 - 28 Декабря, 2024 - 08:24:55 - перейти к сообщению
Zireael , Спасибо.
Но вопрос остался. При паузе таймера встают ?
(Добавление)
 konctantin777 пишет:
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]

Powered by ExBB FM 1.0 Final