Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 06.07.2008, 23:57   #1
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
Радость Интервал Таймера...

А как задать очень маленький интервал таймеру?

в его свойствах 1000 - это одна секунда. 1 - это 0,001 секунды. А еще меньше можно задать?
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума
Старый 07.07.2008, 00:08   #2
Ring0Sn
Форумчанин
 
Аватар для Ring0Sn
 
Регистрация: 06.09.2007
Сообщений: 239
По умолчанию

Цитата:
Сообщение от Roof Посмотреть сообщение
А как задать очень маленький интервал таймеру?

в его свойствах 1000 - это одна секунда. 1 - это 0,001 секунды. А еще меньше можно задать?
Ну вы батюшка и извращенец
зы 100% гарантии что стандартный таймер не обрабатывает свой цикл с переодичностью 0.001 секунды)))
Ring0Sn вне форума
Старый 07.07.2008, 01:07   #3
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Меньше можно сделать.. но это уже к TTimer неотноситься
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума
Старый 07.07.2008, 08:26   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Roof, а зачем?
I'm learning to live...
Stilet вне форума
Старый 07.07.2008, 14:25   #5
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Можно, это может мультимедийный таймер.
Действительно, зачем?
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума
Старый 07.07.2008, 17:37   #6
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

зачем зачем :D
Хотел чтоб графика перерисовывалась быстрее, но судя по словам Ring0Sn, думаю, что это не выход...
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума
Старый 07.07.2008, 19:20   #7
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Цитата:
зачем зачем :D
Хотел чтоб графика перерисовывалась быстрее,
Вообще без таймера делай. (пауза равна нулю)
zetrix вне форума
Старый 07.07.2008, 19:36   #8
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

GetTickCount - вот самый лучший таймер. Опять же меньше чем 1 ммсек не сделать.
BOBAH13 вне форума
Старый 07.07.2008, 20:45   #9
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Цитата:
Сообщение от Roof Посмотреть сообщение
зачем зачем :D
Хотел чтоб графика перерисовывалась быстрее, но судя по словам Ring0Sn, думаю, что это не выход...
Это в той игре? Если да, то там проблема не в скорости. Там подергивание от того что графика процедурная, когда будешь текстуры использовать, все будет нормально. А в другом варианте, том что тебе советовали, движение к рендеру (отрисовке) привязано, а это неправильно, так у всех будет разная скорость движения в зависимости от мощности системы.

Чтобы максимально ускорить, как уже сказали выводи вообще без паузы.
Но это смена кадра, а движение и прочую логику нужно на таймер вешать, как он будет реализован не суть важно (но лучше через GetTickCount), 1мс интервал более чем достаточно, это 1000 раз в секунду. А достаточно 50, ну или 100 и то это слишком часто, не факт что у всех успеет выполниться, там же ведь еще и графика будет, а не только квадратик.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума
Старый 07.07.2008, 21:48   #10
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

2 zetrix - я движение квадратика на форме обрабатывал через Timer. А как вообще без таймера? - ума не приложу... опыта маловато..

2 BOBAH13 - а откуда взять этот GetTickCount
и как использовать?

2 mutabor
Цитата:
Там подергивание от того что графика процедурная, когда будешь текстуры использовать, все будет нормально.
- т.е., когда я заменю этот квадратик на рисунок .bmp или .jpg, то подергивания должны исчезнуть?
Цитата:
...(но лучше через GetTickCount)...
- пример использования можно синтаксис чтобы понять
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как задать интервал между датами в фильтре Леон Microsoft Office Access 2 22.10.2008 11:16
Как поменять интервал между буквами в поле Acces? xruss Microsoft Office Access 9 08.05.2008 11:32
использование таймера KancJler Помощь студентам 13 19.04.2008 01:13
Время таймера в проге, -программно остановать. Air Общие вопросы Delphi 6 02.02.2008 18:49
межстрочный интервал в excel KorvinZ Microsoft Office Excel 2 16.01.2008 17:40