|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.11.2010, 13:44 | #1 |
Новичок
Джуниор
Регистрация: 04.11.2010
Сообщений: 0
|
Прграммка: движение крестика вдоль отрезка
Написать программу движения небольшой фигуры (крестик) вдоль отрезка P1P2. Фигура непрерывно перемещается от точки P1 к точке P2 и обратно. Форма программы содержит две кнопки: Motion - начало движения, Cancel - завершение программы.Рекомендации. Объект представляется набором точек. Изображение выводится на компонент PaintBox, Image или любой другой, обладающий свойством Canvas. Движение имитируется перерисовкой фигуры через небольшие интервалы времени Dt в новых положениях, отстоящих от предыдущих на малую величину (Dx, Dy). Предыдущее изображение стирается повторной закраской цветом фона. Перерисовку изображений производить в обработчике OnTimer с использованием однородных координат и матрицы переноса. Матрица переноса формируется в обработчике FormCreate или в обработчике команды Motion, перемещение объекта производится умножением его вектора однородных координат на матрицу переноса. Кнопка Motion запускает таймер. Включить в программу типы Vector, Matrix и процедуру умножения вектора на матрицу. Для вывода изображения использовать методы MoveTo, LineTo и другие класса Canvas. Алгоритм вывода изображений:1. Закрасить текущее изображение цветом фона2. Перенести объект в новое положение (умножить вектор однородных координат каждой точки объекта на матрицу переноса)3. Если центр объекта достиг границы отрезка P1P2а. Сделать новым положением объекта соответствующую границув. Изменить направление движения объекта (поменять знаки параметров Dx, Dy в матрице переноса)4. Вывести изображение объекта в новом положении
если кто-то готов взяться, пишите на мыло genytch200@mail.ru (желательно конечно указать срок и цену) |
04.11.2010, 14:02 | #2 |
Новичок
Джуниор
Регистрация: 04.11.2010
Сообщений: 0
|
спасибо всем откликнувшимся, человек найден
|
04.11.2010, 15:53 | #3 |
Новичок
Джуниор
Регистрация: 28.09.2010
Сообщений: 0
|
Если что-то пойдет не так, можете стучать: 648964446.
sc2.domny@inbox.ru
648964446 - помогаю студентам с лабами по с++/pascal/delphi/php/html
|
04.11.2010, 19:57 | #4 |
Новичок
Джуниор
Регистрация: 15.06.2010
Сообщений: 0
|
Пиши решу Дёшево
ICQ: 410691984 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Движение со скоростью света и быстрее скорости света - Сверхсветовое движение | Alar | Свободное общение | 354 | 13.11.2011 21:32 |
Форма без крестика | ruavia3 | Microsoft Office Excel | 18 | 30.11.2010 17:18 |
3 отрезка и 3 треугольника | Айдар | Помощь студентам | 8 | 10.09.2009 22:45 |
Поиск предельно допустимых перемещений объекта вдоль заданного вектора с учетом положения других объектов | stюdent | Помощь студентам | 1 | 23.12.2008 19:45 |
Движение окружности и отрезка. | Ev@ngel | Компоненты Delphi | 0 | 18.04.2008 22:16 |