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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
Boyur
 Аватар для Boyur
0 / 0 / 0
Регистрация: 13.12.2007
Сообщений: 15
14.02.2012, 15:18     Движение круга по синусоиде (WinAPI) #1
Значит задача состоит в том чтобы круг двигался по синусоиде.
Пишу на 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++
C++ Площадь круга
C++ Builder Движение спрайта по синусоиде
C++ Радиус круга
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
14.02.2012, 16:11     Движение круга по синусоиде (WinAPI) #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     Движение круга по синусоиде (WinAPI) #3
А если круг не влезет в... углубление?
-=ЮрА=-
14.02.2012, 17:50
  #4

Не по теме:

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

vladislavchick
35 / 35 / 1
Регистрация: 22.05.2010
Сообщений: 107
14.02.2012, 17:52     Движение круга по синусоиде (WinAPI) #5
Спасибо, неправильно понял задачу.
Yandex
Объявления
14.02.2012, 17:52     Движение круга по синусоиде (WinAPI)
Ответ Создать тему
Опции темы

Текущее время: 01:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru