Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
Boyur
0 / 0 / 0
Регистрация: 13.12.2007
Сообщений: 15
#1

Движение круга по синусоиде (WinAPI) - C++

14.02.2012, 15:18. Просмотров 1672. Ответов 4
Метки нет (Все метки)

Значит задача состоит в том чтобы круг двигался по синусоиде.
Пишу на DevC++.
Нашел как синусоиду нарисовать с помощью линий:
C++
1
2
3
4
5
6
7
8
9
10
11
RECT rt;
GetClientRect(hwnd, &rt);
{
int midY=(rt.bottom-rt.top)/2;
int midX=(rt.right-rt.left)/2;
MoveToEx(hdc,midX-3.14*100,midY-sin(-3.14)*100,0);
for(double x=-3.14;x<3.14;x+=0.01)
{
LineTo(hdc,midX+x*100,midY-sin(x)*100);
}
}
Нужен какой нибудь пример, например с движением квадрата или точки, в общем какую нибудь анимацию простую на WinAPI.
А там я придумаю как заставить двигаться по синусоиде. Не знаю как реализовать саму анимацию с передвижением объекта.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2012, 15:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Движение круга по синусоиде (WinAPI) (C++):

Напишите программу, которая считывает радиус круга и печатает диаметр круга, длину окружности и площадь - C++
Добрый день. Продолжаю потихоньку решать задачи. Вот следующая. Напишите программу, которая считывает радиус круга и печатает диаметр...

Движение круга по синусоиде - Pascal ABC
Помогите нарисовать круг,движущийся по синусойде. Заранее спасибо

Движение по синусоиде - C#
Есть анимация солнечной системы. Земля вращается вокруг Солнца, а Луна вокруг Земли. Нужно сделать так, чтобы Земля перемещалась по...

Движение по синусоиде - C++ Builder
Разработать программу, моделирующую движение шарика по синусоиде. При ударе о стену шарик должен отбиватся. Нужна помощь)

Движение по синусоиде - C++ Builder
У меня есть вращающийся прямоугольник, как сделать так, чтобы он при этом еще и двигался по синусоиде? то что я написала почему-то не...

Движение по синусоиде - C++ Builder
Подскажите, пожалуйста, как реализовать движение спрайта по синусоиде? Сейчас движется только горизонтально. (Спрайт движется по форме,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
-=ЮрА=-
Заблокирован
Автор FAQ
14.02.2012, 16:11 #2
Цитата Сообщение от Boyur Посмотреть сообщение
Нужен какой нибудь пример, например с движением квадрата или точки, в общем какую нибудь анимацию простую на WinAPI.
А там я придумаю как заставить двигаться по синусоиде. Не знаю как реализовать саму анимацию с передвижением объекта.
- вот пожалуйста
Построение графиков элементарных функций
графика с динамикой здесь
http://www.cyberforum.ru/cpp-beginne...ml#post2381530

От себя добавлю, тебе нужно перерисовывать весь контекст окна в соответсвии с твоим шагом времени т.е. построить
f(t) = sin(t) t = t0,t0 + dt...tk
vladislavchick
35 / 35 / 1
Регистрация: 22.05.2010
Сообщений: 107
14.02.2012, 16:31 #3
А если круг не влезет в... углубление?
-=ЮрА=-
14.02.2012, 17:50
  #4

Не по теме:

Цитата Сообщение от vladislavchick Посмотреть сообщение
А если круг не влезет в... углубление?
- круг не влазит, а перемещается его центр, а это просто точка...

vladislavchick
35 / 35 / 1
Регистрация: 22.05.2010
Сообщений: 107
14.02.2012, 17:52 #5
Спасибо, неправильно понял задачу.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2012, 17:52
Привет! Вот еще темы с ответами:

Движение окружности по синусоиде - MathCAD
Построить анимацию для окружности, передвигающейся по синусоиде. Радиус окружности равен 3, центр окружности находится в точке (0,0).

Движение треугольника по синусоиде - Turbo Pascal
@Необходимо что бы треугольник в центре экрана двигался с верху в низ по синусоиде@ Ниже дам примерный код. Понимаю что ахинея и бред, но...

Движение колобка по синусоиде - Free Pascal
написать программу,где колобок катится по синусоиде искал на форуме,нашел ( http://www.cyberforum.ru/pascal/thread153224.html ) но...

Движение обьекта по синусоиде - C#
В моей программе содержится обьект который создается и перемещается по заданным координатам. А по нажатии красной кнопки ВКЛ\ВЫКЛ он должен...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
14.02.2012, 17:52
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru