|
9 / 2 / 0
Регистрация: 08.12.2014
Сообщений: 11
|
|
Движение графического объекта по траектории, вращение, изменение цвета08.12.2014, 15:53. Показов 17277. Ответов 21
Метки нет (Все метки)
Помогите пожалуйста!
У меня задача:1) нарисовать фугуру (звезда в круге). (С этим я справлюсь.) 2) реализовать движение по траектории (дуга) и одновременное вращение вокруг своей оси, скорость движения и вращения задается пользователем 3) при вращении и движении фигура плавно менят цвет 4) После касания фигуры границ рабочей области она прекращает свое движение и через интервал времени t начинает движение в обратном направлении 5) Также необходимо реализовать возможность маштабирования фигуры и возвращение к исходному маштабу Где можно посмотреть что-нибудь похожее, какие- нибудь примеры Я буду реализовывать в c++ builder, но если есть примеры на delphi и им буду рада. Заранее спасибо.
0
|
|
| 08.12.2014, 15:53 | |
|
Ответы с готовыми решениями:
21
Движение графического объекта по траектории и его вращение
Движение фигуры по заданной траектории с вращением и изменением цвета |
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|
| 09.12.2014, 09:05 | |
|
2
|
|
|
place status here
3190 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,023
|
|||||||||||
| 09.12.2014, 19:28 | |||||||||||
|
cpp:
4
|
|||||||||||
|
9 / 2 / 0
Регистрация: 08.12.2014
Сообщений: 11
|
||||||
| 10.12.2014, 22:54 [ТС] | ||||||
|
Спасибо вам огромное, gunslinger.
В чем может быть дело(когда программа запущена): когда я устанавливаю скорость движения на положительное число фигура останавливается. При изменении скорости вращения, время паузы и маштаба фигура меняется и двигается А еще, в прикреленном файле моя фигура по заданию, я хочу нарисовать линии между лучами:
1
|
||||||
|
place status here
3190 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,023
|
||||||
| 11.12.2014, 00:06 | ||||||
|
Скорость движения не может быть меньше 1. Если значение мало, то фигура просто может очень медленно двигаться, но не останавливается.
При изменении значений (так задано в программе) движение и вращение продолжается. Если это не устраивает, добавь кнопку, по нажатию на которую применяются новые значения. А также вынеси использование значений не в таймер. Я думал, что проще так, как сделал. Программирование должно приносить удовольствие, а подстраиваться под изменяющееся задание нет желания (подсказка дана, вперед и с песней, настраивай код, как захочется). Насчет линий чуть ниже скажу. По рисунку: inner_radius должен быть в 2 раза меньше, чем outer_radius. beam_count задай равным 6. Остальное оставлю тебе (код по начальным условиям сделан, по новым уже не интересно, то же самое, но в профиль; основная часть готова, подпиливание оставлю тебе для того, чтобы хоть что-то отложилось в голове). Вижу противоречие - дуга идет от одного угла формы до другого, а движение (и т. д.) меняется после касания фигурой границ. Это как понимать? Возвращаюсь к линиям.
2
|
||||||
|
0 / 0 / 0
Регистрация: 14.11.2014
Сообщений: 1
|
|
| 20.03.2015, 22:09 | |
|
исходник остался, плиз?
0
|
|
|
9 / 2 / 0
Регистрация: 08.12.2014
Сообщений: 11
|
|
| 21.03.2015, 21:36 [ТС] | |
|
Товарищ, вы случайно не в ВГТУ учитесь на заочном сокр.)?
В исходнике цвет реализован не так как описано выше. program.rar
0
|
|
|
place status here
3190 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,023
|
|
| 22.03.2015, 16:17 | |
|
Исходник выше.
Я уже давно (почти 12 лет назад) отучился (в ТулГУ на очном), если вопрос адресован мне. Задание сделано по тем данным, которые были. Так что изменяй код, если требуется. И пост №5 вроде никуда не исчез.
0
|
|
|
9 / 2 / 0
Регистрация: 08.12.2014
Сообщений: 11
|
|
| 22.03.2015, 18:29 [ТС] | |
|
Я извиняюсь
, вопрос был не вам, а lex1212, видимо не тому ответила
0
|
|
|
3 / 3 / 1
Регистрация: 28.11.2015
Сообщений: 33
|
|
| 22.12.2015, 14:43 | |
|
я извиняюсь а есть исходник работающий ????
0
|
|
|
9 / 2 / 0
Регистрация: 08.12.2014
Сообщений: 11
|
|
| 23.12.2015, 21:27 [ТС] | |
|
Есть: ishodnik.rar
0
|
|
|
0 / 0 / 0
Регистрация: 02.12.2015
Сообщений: 3
|
|
| 02.01.2016, 17:01 | |
|
вы не могли бы скинуть свой исходник этой программы?
0
|
|
|
9 / 2 / 0
Регистрация: 08.12.2014
Сообщений: 11
|
|
| 02.01.2016, 20:12 [ТС] | |
|
Исходник выложен. (ishodnik.rar)
1
|
|
|
0 / 0 / 0
Регистрация: 06.06.2015
Сообщений: 2
|
|
| 06.03.2016, 20:21 | |
|
Здравствуйте! попытался открыть ваш исходник, но он выдал ошибку: "точка входа в процедуру не найдена в библиотеке acntBCB_R.bpl. не можете подсказать в чем причина?
0
|
|
|
16 / 10 / 6
Регистрация: 15.10.2013
Сообщений: 208
|
|
| 12.01.2017, 10:31 | |
|
Спасибо, gunslinger, доработал ваш код по своему условию)
1
|
|
|
16 / 10 / 6
Регистрация: 15.10.2013
Сообщений: 208
|
|
| 28.02.2017, 23:56 | |
|
Вот исходник, если кому нужен. https://yadi.sk/d/-0eJpBNG3EpHTi
0
|
|
|
2 / 0 / 1
Регистрация: 11.01.2016
Сообщений: 34
|
||||||
| 31.01.2018, 23:00 | ||||||
|
Доброго времени суток. Возможно, где-то уже есть ответ. Подскажите пожалуйста, как надо изменить код, чтобы фигура(звезда в круге) двигалась по синусоиде. Буду очень признателен.
С уважением, господа форумчане. Реализация в Embarcadero Builder 10.2
0
|
||||||
|
place status here
3190 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,023
|
||||||||||||||||
| 01.02.2018, 01:49 | ||||||||||||||||
|
Изначально движение и происходило по синусоиде (код из поста №3).
Для большей наглядности строку №82 кода оттуда можно немного изменить. Было:
0
|
||||||||||||||||
|
0 / 0 / 0
Регистрация: 06.04.2020
Сообщений: 2
|
|
| 06.04.2020, 20:35 | |
|
Уважаемый, а можно ваш исходник ?
0
|
|
|
16 / 10 / 6
Регистрация: 15.10.2013
Сообщений: 208
|
|
| 06.04.2020, 22:16 | |
|
1
|
|
| 06.04.2020, 22:16 | |
|
Помогаю со студенческими работами здесь
20
Движение объекта по траектории Движение круга по заданной траектории со сменой цвета
Движение объекта по заданной траектории
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|