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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.08.2014, 21:42   #1
romka1608
Пользователь
 
Регистрация: 12.08.2013
Сообщений: 41
По умолчанию Плавное перемещение курсора

У меня в моей DLL есть функция SetcursorPos
Курсор быстро перемещается на координаты, как мне сделать плавное перемещение?
Пробовал через Sleep,Но тогда игра на паузу становиться.
romka1608 вне форума Ответить с цитированием
Старый 23.08.2014, 21:57   #2
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Слушай, друг, ботов для игр мы тут не делаем.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 23.08.2014, 22:08   #3
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

можно по таймеру перемещать постепенно. Тогда не должно становиться на "паузу"
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 23.08.2014, 22:09   #4
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

Не оригинальное решение в лоб -)
Сделай пару тысяч итераций лишних в цикле на каждый сдвиг -)
maLoy*508 вне форума Ответить с цитированием
Старый 23.08.2014, 22:13   #5
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

Цитата:
Сообщение от maLoy*508 Посмотреть сообщение
Не оригинальное решение в лоб -)
Сделай пару тысяч итераций лишних в цикле на каждый сдвиг -)
разве это не приведет к "паузам", придется разбивать на потоки. что бы не подвисало)
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 23.08.2014, 22:17   #6
romka1608
Пользователь
 
Регистрация: 12.08.2013
Сообщений: 41
По умолчанию

Цитата:
Сообщение от VIK_aka_TOR Посмотреть сообщение
можно по таймеру перемещать постепенно. Тогда не должно становиться на "паузу"
Как это реализовать в DLL проекте?
romka1608 вне форума Ответить с цитированием
Старый 23.08.2014, 22:20   #7
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

создаешь таймер, кидаешь на форму/создаешь динамически и пользуешься
почитать о нем можно тут
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 23.08.2014, 22:24   #8
romka1608
Пользователь
 
Регистрация: 12.08.2013
Сообщений: 41
По умолчанию

Цитата:
Сообщение от VIK_aka_TOR Посмотреть сообщение
создаешь таймер, кидаешь на форму/создаешь динамически и пользуешься
почитать о нем можно тут
Это я знаю, но как плавность саму сделать,код не подскажешь?
romka1608 вне форума Ответить с цитированием
Старый 23.08.2014, 22:30   #9
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

в таймере ставишь малый интервал, и на событие срабатывания таймера сдвигаешь его в нужном направлении на небольшое расстояние. когда дойдешь до нужного места - останавливаешь таймер.
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перемещение курсора Painkiller_13 Общие вопросы Delphi 5 24.01.2012 17:50
Плавное перемещение картинки ros.pro Общие вопросы Delphi 10 25.05.2011 06:49
Перемещение курсора SPQR10000 Общие вопросы Delphi 4 23.10.2010 17:27
Плавное передвижение курсора W0LF Общие вопросы Delphi 20 12.01.2010 21:07
Перемещение курсора kykysya БД в Delphi 2 07.04.2009 20:33