![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Регистрация: 10.04.2009
Сообщений: 3
|
![]()
Вообщем надо сделать такую штуку в Borland Delphi, на паскале, чтобы фигурка двигалась в ту точку куда тыкает мышка, двигалась не резко, а именно ехала туда вот пример решения программы сложным вариантом
Код:
Нужно тоже самое но в более простом варианте)) ![]() ![]() |
![]() |
![]() |
![]() |
#2 |
Регистрация: 10.04.2009
Сообщений: 3
|
![]()
ау)) Ответьте))
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]()
Это и есть простой вариант.
Разве что (xn, yn) сместить в левый верхний угол, чтобы в цикле не вычитать половину размера. |
![]() |
![]() |
![]() |
#4 |
Регистрация: 10.04.2009
Сообщений: 3
|
![]()
неет есть проще способ, короче чтобы он высщитывал путь не таким мудреным способом, грубо говоря чтобы он сразу напрямую к точке ехал по прямой)) я хз как объяснить)) Вообщем именно (я так понял) математически проще)
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]()
Вы имеете в виду без cos/sin ?
Ну, можно просто разделить расстояние между точками по каждой координате на какое-то количество участков (количество вызовов обработчика таймера, за которое точка достигнет пункта назначения) dx = (x - xn) / k dy = (y - yn) / k а в цикле только добавлять эту разницу |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задачка на C++ | Biker | Помощь студентам | 6 | 09.03.2009 20:51 |
Задачка. | Cubaholic | Общие вопросы Delphi | 4 | 28.12.2008 20:34 |
Задачка! | Mr.User | Помощь студентам | 8 | 25.11.2007 05:24 |