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

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

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

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

14.02.2012, 15:18. Просмотров 1641. Ответов 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++ Наследование двух классов от базового. Отрисовка двух шариков, движущихся по синусоиде и косинусоиде
Точки круга C++
C++ Радиус круга
C++ Площадь круга
C++ Вычисление площади круга
C++ Вычислить площадь круга
C++ Вычисление площади круга
Нахождение площади круга C++
Вычисления площади круга. C++
C++ Вывод круга в консоль
Пересечения круга и отрезка 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)
Ответ Создать тему
Опции темы

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