0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 4
|
|
1 | |
Разработать программу для демонстрации мультипликационного режима перемещения геометрических объектов27.02.2014, 20:28. Показов 955. Ответов 1
Метки нет (Все метки)
Помогите пожалуйста решить задачу!) Буду очень благодарен!
Разработать программу для демонстрации мультипликационного режима перемещения геометрических объектов, используя объектно-ориентированное программирование. Процесс движения объектов должен быть изображен в реальном времени, а не с помощью искусственных задержек Пружинный метроном. Тоже самое, что и математического маятника, но перевернутого вверх. Метроном колеблется.
0
|
27.02.2014, 20:28 | |
Ответы с готовыми решениями:
1
Разработать программу для демонстрации мультипликационного режима перемещения геометрических объектов Разработать программный продукт, предназначенный для демонстрации школьникам графиков функций одного аргумента y=f(x) Разработать программу перемещения «Дом». Применение записей для моделирования геометрических объектов |
294 / 265 / 48
Регистрация: 09.04.2013
Сообщений: 1,037
|
|
28.02.2014, 15:02 | 2 |
Думаю, что основная идея рисования в реальном времени без специальных задержек - считать время между прорисовкой кадров и учитывать его при рисовании по симуляции, либо рисовать как функцию от времени с начало в момент старта анимации если используется заранее известная формула.
При симуляции движения под действием внешней силы вычисляются две вещи - координаты и текущая скорость. Каждый кадр анимации скорость изменяется согласно ускорению, а координаты - согласно вектору скорости. Чем больше время между кадрами - тем больше проявляют влияние ускорение и скорость. Если я не ошибаюсь, то такая зависимость линейная - следовательно влияние скорости и ускорения на каждом шаге нужно умножать на интервал времени между текущим и предыдущим кадром(и некоторый коэффициент, который будет задавать общую скорость анимации). Как делать симуляцию метронома - метроном это просто маятник, но с большим "хвостом" выходящим за ось крепления. Груз на "хвосте" частично компенсирует силу тяжести, действующую на маятник, из-за чего маятник колеблется медленнее. Надеюсь мои мысли были правильными, но я не так уж хорош в физике. P.S. Если код программы для маятника найти довольно просто, то физическую симуляцию метронома, почему-то, найти гораздо сложнее. Добавлено через 8 минут Метроном НЕ является перевернутым маятником, это распространенное заблуждение.
0
|
28.02.2014, 15:02 | |
28.02.2014, 15:02 | |
Помогаю со студенческими работами здесь
2
Разработать программу «Вычислитель площадей», позволяющую вычислять площадь плоских геометрических фигур Разработать иерархию не менее 2 классов, и программу Разработать программу для реализации игры пятнашки. Разработать 2-3 Как написать программу для демонстрации экрана? Разработать программу циклического перемещения символов строки на 1 позицию влево(вправо) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |