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

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

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2007, 12:47   #1
WaxeP
 
Регистрация: 16.12.2006
Сообщений: 9
По умолчанию Как получить точный таймер

Я счас делаю что-то вроде арканоида и у меня возникли две проблемы:
1. Не могу получить достаточно быстрой смены кадров, точнее при движении квадратика по экрану чётко видно как он дёргается и нет плавного движения. В таймере бесполезно ставить 1 или делать через sleep(1) - я читал что таймер делфовский под NT полюбому меньше 55 мс не выдаёт. Пробовал в 98 винде - так лётает как положено, без глюков. Что делать с этой проблемой??? Читал уже несколько статей про точные таймеры и пробовал - тож самое.
2. Видно прорисовку квадрата - при смене кадра белый квадрат на чёрном фоне колбасит черными полосами и моргает он недетски. В С++ это решается сменой swupbuffers, тоесть рисуется на скрытом полотне, а потом показывается уже готовое. В Delphi вроде тоже самое, но всё равно прорисовку видно. Что делать???
WaxeP вне форума Ответить с цитированием
Старый 18.04.2007, 09:54   #2
Romanus
Кодер
Форумчанин
 
Регистрация: 27.01.2007
Сообщений: 271
По умолчанию

Дак организуй двойной буфер. Только Image-и для этого не используй

Последний раз редактировалось execom; 24.04.2007 в 12:01.
Romanus вне форума Ответить с цитированием
Старый 25.07.2010, 10:12   #3
Andrew101095
Пользователь
 
Регистрация: 18.07.2010
Сообщений: 21
По умолчанию

Используй таймер от делфиХ...там таймер намного точнее...
Andrew101095 вне форума Ответить с цитированием
Старый 25.07.2010, 10:27   #4
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Andrew101095 другой вопрос - насколько нужно поднимать топик трехслишнимлетней давности?
Некрофилия - не наш метод!
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 25.07.2010, 17:58   #5
Andrew101095
Пользователь
 
Регистрация: 18.07.2010
Сообщений: 21
По умолчанию

Сидел с мобилы...на дату топика не смотрел=)
Andrew101095 вне форума Ответить с цитированием
Старый 25.07.2010, 18:25   #6
Ponkole
Форумчанин
 
Регистрация: 02.07.2010
Сообщений: 167
По умолчанию

Andrew101095 чуть внимательнее и всё.
Если я тебе помог, помоги и ты мне +ом с комментарием
Ponkole вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Таймер в С# kommunist Общие вопросы .NET 3 02.06.2008 12:11
ТАЙМЕР ratibor32 Общие вопросы C/C++ 1 26.12.2007 19:02
таймер Романнн Общие вопросы Delphi 19 19.12.2007 15:33
таймер darkcoder Общие вопросы Delphi 5 06.12.2007 06:14
Таймер. Flash_ Gamedev - cоздание игр: Unity, OpenGL, DirectX 30 22.01.2007 12:59