|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.04.2009, 17:26 | #1 |
Регистрация: 10.04.2009
Сообщений: 3
|
Задачка
Вообщем надо сделать такую штуку в Borland Delphi, на паскале, чтобы фигурка двигалась в ту точку куда тыкает мышка, двигалась не резко, а именно ехала туда вот пример решения программы сложным вариантом
Код:
Нужно тоже самое но в более простом варианте)) Помогите пожалуйста, можно скинуть Сам Проект с этой прогой, ну или код, Заранее благодарен |
10.04.2009, 21:22 | #2 |
Регистрация: 10.04.2009
Сообщений: 3
|
ау)) Ответьте))
|
10.04.2009, 22:07 | #3 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Это и есть простой вариант.
Разве что (xn, yn) сместить в левый верхний угол, чтобы в цикле не вычитать половину размера. |
10.04.2009, 22:52 | #4 |
Регистрация: 10.04.2009
Сообщений: 3
|
неет есть проще способ, короче чтобы он высщитывал путь не таким мудреным способом, грубо говоря чтобы он сразу напрямую к точке ехал по прямой)) я хз как объяснить)) Вообщем именно (я так понял) математически проще)
|
11.04.2009, 08:13 | #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 |