![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 27.11.2013
Сообщений: 67
|
![]()
Здравствуйте, ребята, столкнулся с задачей. Нужно создать Windows-приложение, которое эмулирует движение базовой фигуры (рисунок фигуры прикрепил) таким образом, чтобы центр описывал заданную траекторию. При движении вдоль траектории фигура одновременно вращается вокруг центральной точки, а также меняет цвет. Скорость движения фигуры вдоль траектории задаются пользователем. Необходимо предусмотреть возможность масштабирования фигуры с сохранением пропорций и возможности возврата к исходному масштабу. Траектория движения от центра фигуры - парабола. (начало - левый нижний угол раб. области, окончание - правый нижний угол раб. области: вершина не должна касаться верхней границы раб. области). При касании фигурой границ раб. области она прекращает движение и вращение, через интервал времени t с. начинает движение в обратном направлении по заданной траектории и изменяет направление вращения в обратную сторону. Что касается цвета, то незаштрихованные элементы базовой фигуры изменяются плавно в процессе движения от синего в начале траектории до зеленого в конце траектории, заштрихованных элементов - от жёлтого до синего. При движении в обратном направлении изменяется и направление цвета. Программу можно делать в любой среде программирования. Что скажете, где проще всего это реализовать? В основном работаю в Delphi и Microsoft Visual Studio 2013 (C#). Может, кто-то сталкивался с подобными задачами. Любая ваша помощь очень ценна для меня. Извините заранее, если не по адресу написал. Всем добра)
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Можно взять за основу код отсюда. Там центр не перемещается и масштаб не меняется, но это сути не меняет, все поправимо ))
http://www.programmersforum.ru/showthread.php?t=299787
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 27.11.2013
Сообщений: 67
|
![]()
Спасибо большое) Больше ничего не наблюдали подобного на форуме? Знаю, что есть поиск, но по поиску сложно что-то подобное найти.
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 27.11.2013
Сообщений: 67
|
![]()
Это не совсем то, что по условию. Я нашел что-то подобное здесь http://www.cyberforum.ru/cpp-builder/thread1323388.html и тут http://www.cyberforum.ru/cpp-builder/thread1501484.html буду пробовать делать. Просто я с С++ не работал, придётся разобраться для начала)
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
так никто и не говорил, что по ссылке в точности то, то Вам надо.
но базовые моменты можно было бы оттуда взять. но, судя по всему, в этом уже нет необходимости, т.к. первая ваша ссылка на киберфоруме - это как раз решение Вашей задачи, можно брать готовое. ![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 27.11.2013
Сообщений: 67
|
![]()
Благодарю, я уже реализовал в C++ Builder XE8 благодаря этой теме http://www.cyberforum.ru/cpp-builder/thread1323388.html и своим наработкам) Тема неактуальна уже. Всем спасибо. Расходимся :D
Последний раз редактировалось schibeki; 13.01.2017 в 08:46. Причина: Правка ссылки |
![]() |
![]() |
![]() |
#8 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,847
|
![]()
schibeki, ну сделали, так исходник прикрепите.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 27.11.2013
Сообщений: 67
|
![]()
Пока что не могу, это моя курсовая. После защиты)
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 19.06.2013
Сообщений: 2,469
|
![]()
После защиты не забудьте прикрепить, или будете жестоко наказаны...
Репутация: полный "0"
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Lazarus Вращение фигуры | Atherakhia | Помощь студентам | 0 | 25.05.2015 23:43 |
вращение фигуры | missg | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 15.04.2012 22:27 |
Вращение фигуры | vandrouny | Общие вопросы Delphi | 3 | 22.05.2010 21:16 |
Движение фигуры по траектории | Dgohn | Общие вопросы Delphi | 3 | 08.01.2009 09:36 |