Дано: есть давным-давно написанный -и даже неплохо работающий :whistle:- скрипт, частью коего является 5-минутная задержка:
, но непонятно, - при случайном взгляде на экран: то ли первая минута "задержки" только что пошла; то ли последняя минута уже заканчивается... Что есть весьма неудобно.
И вот, 'душа просит' ;D такого графического индикатора 5-минутной задержки, de facto - графического таймера (даю описание желанного индикатора по порядку.):
1) Жёлтенький круг a'ля "Солнышко" в центре экрана. Радиус (диаметр) 'солнышка' (в сантиметрах/миллиметрах/пикселях) - имхо, можно брать из ini-шника.
2) 12 рисок по кругу - типа делений циферблата часов. Вместо риски может быть и точка.
3) В центре - секундная (и только секундная!) стрелка, раз в секунду совершающая доворот на одну шестидесятую от трёхсот шестидесяти градусов. (т.е., на 6 градусов. ); впрочем, может двигаться и непрерывно; - лишь бы оборот совершался за 60 секунд. Ну, или около того. ;)
4) ГЛАВНОЕ!!! Чтобы на жёлтом солнышке постоянно находилась, скажем, синяя цифра, очень крупная, - практически во весь круг; показывающая, сколько минут осталось до 5-и (можно и до 9 включительно - для 10-минутной задержки; значение можно брать из ini-шника.)
5) Отсчёт минут - обратный; но можно сделать и опцию (прямой/обратный, и значение можно брать из того же ini-шника.) Смена минут - в 00 секунд.
6) При клике на "солнышке", пусть оно (солнышко) исчезает на 5 секунд. (или же - на "сколько-то секунд"; тот же ini-шник). Может, также, и не исчезать, а становиться крепко прозрачнее, на "сколько-то процентов"; "сколько-то " - ini-шник).
7) По окончанию отмеренного срока задержки (цифра "0" без кавычек + полный оборот нашей секундной стрелки) - пусть исчезает (вариант - исчезает вкупе со взрывом мультяшной "бомбочки"; наличие "бомбочки" - ini-шник; звук "взрыва" - ini-шник.)
8) Напомню, что отсчёт 5-и минут начинается с цифры 4; если же с 5-и, то это будет уже 6 минут. ;) Впрочем, цифра 5 имеет моральное право появиться при старте задержки, на одну секунду.
Ай нид хелп, плиз - сам я этого точно не напишу... ;( !
Код:
Sleep(5*60*1000)
, но непонятно, - при случайном взгляде на экран: то ли первая минута "задержки" только что пошла; то ли последняя минута уже заканчивается... Что есть весьма неудобно.
И вот, 'душа просит' ;D такого графического индикатора 5-минутной задержки, de facto - графического таймера (даю описание желанного индикатора по порядку.):
1) Жёлтенький круг a'ля "Солнышко" в центре экрана. Радиус (диаметр) 'солнышка' (в сантиметрах/миллиметрах/пикселях) - имхо, можно брать из ini-шника.
2) 12 рисок по кругу - типа делений циферблата часов. Вместо риски может быть и точка.
3) В центре - секундная (и только секундная!) стрелка, раз в секунду совершающая доворот на одну шестидесятую от трёхсот шестидесяти градусов. (т.е., на 6 градусов. ); впрочем, может двигаться и непрерывно; - лишь бы оборот совершался за 60 секунд. Ну, или около того. ;)
4) ГЛАВНОЕ!!! Чтобы на жёлтом солнышке постоянно находилась, скажем, синяя цифра, очень крупная, - практически во весь круг; показывающая, сколько минут осталось до 5-и (можно и до 9 включительно - для 10-минутной задержки; значение можно брать из ini-шника.)
5) Отсчёт минут - обратный; но можно сделать и опцию (прямой/обратный, и значение можно брать из того же ini-шника.) Смена минут - в 00 секунд.
6) При клике на "солнышке", пусть оно (солнышко) исчезает на 5 секунд. (или же - на "сколько-то секунд"; тот же ini-шник). Может, также, и не исчезать, а становиться крепко прозрачнее, на "сколько-то процентов"; "сколько-то " - ini-шник).
7) По окончанию отмеренного срока задержки (цифра "0" без кавычек + полный оборот нашей секундной стрелки) - пусть исчезает (вариант - исчезает вкупе со взрывом мультяшной "бомбочки"; наличие "бомбочки" - ini-шник; звук "взрыва" - ini-шник.)
8) Напомню, что отсчёт 5-и минут начинается с цифры 4; если же с 5-и, то это будет уже 6 минут. ;) Впрочем, цифра 5 имеет моральное право появиться при старте задержки, на одну секунду.
Ай нид хелп, плиз - сам я этого точно не напишу... ;( !