Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Cергей Путевых
1 / 1 / 1
Регистрация: 23.05.2013
Сообщений: 47
#1

Движение фигуры по заданным координатам - C++

27.03.2015, 11:44. Просмотров 545. Ответов 5
Метки нет (Все метки)

Приветствую всех. Есть форма на которой отображается фигура. Фигура движется по форме, с левого края формы до правого по прямой. Как реализовать движение вверх и вниз (по оси Y) во время движения?

Добавлено через 13 часов 14 минут
Есть какие нибудь идеи?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2015, 11:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Движение фигуры по заданным координатам (C++):

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

Клик мышью по заданным координатам - C++
Подскажите как мне кликнуть мышью по координатам. Я отправляю PostMessage(wn,WM_LBUTTONDOWN,0,0) Мне нужно в lParam задать значение...

Движение по координатам с заданной длиной - C++
Здравствуйте, подскажите, пожалуйста, как реализовать следующее: Есть плоскость (x,y). Есть шаг, с которым происходит перемещение по...

Не определяется равносторонний треугольник по заданным координатам - C++
Делаю программу для определения типа треугольника по введённым координатам.Столкнулся с проблемой:не определяется равносторонний...

По заданным координатам определить, где находится точка. - C++
Т.к. я полный 0 в С++, прошу помощи у профи) Завтра зачет. По заданным координатам точки определить, где находится точка: 1) внутри...

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

5
Aston Martin
Заблокирован
27.03.2015, 11:56 #2
Цитата Сообщение от Cергей Путевых Посмотреть сообщение
Есть какие нибудь идеи?
Конечно есть, меняй координату Y
0
Cергей Путевых
1 / 1 / 1
Регистрация: 23.05.2013
Сообщений: 47
27.03.2015, 12:14  [ТС] #3
Капитан? Ну а через SpinEdit возможно это организовать? Если да, то каким образом?
0
Aston Martin
Заблокирован
27.03.2015, 12:46 #4
Цитата Сообщение от Cергей Путевых Посмотреть сообщение
Капитан?
Америка
Цитата Сообщение от Cергей Путевых Посмотреть сообщение
Ну а через SpinEdit возможно это организовать?
Какой ещё SpinEdit? В какой среде (IDE) ты программируешь ? На каком языке? Где твой код?
0
Cергей Путевых
1 / 1 / 1
Регистрация: 23.05.2013
Сообщений: 47
27.03.2015, 13:21  [ТС] #5
Пишу в ветке C++, cледовательно C++. Среда Builder XE.
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  // center - центр фигуры
  // outer_radius и inner_radius - внешний (окружность) и внутр. радиусы (на этой окружности лежат основания лучей)
  // beam_count - кол-во лучей, 
   //scale - масштаб
  // color - цвет фигуры
  // angle - угол (поворота / наклона лучей звезды)
 
//кординаты вектора движения фигуры
 
 int x = Tag+outer_radius*scale, y = -1*Cos(Tag*180./ClientWidth/15/M_PI)+ClientHeight-outer_radius*scale-1;
 
 int  x1 = Tag+outer_radius1*scale, y1 = -1*Cos(Tag*180./ClientWidth/15/M_PI)+ClientHeight-outer_radius1*scale-1;
 
  // фигура  в левом нижнем углу
 rumbus ( TPoint(x,y), TPoint(x,y), outer_radius, outer_radius1, inner_radius, inner_radius1, beam_count, scale, TColor(RGB(color*100, color*15, color*254)),TColor(RGB(color*15, color*1, color*254)), Timer1->Tag*420./M_PI/ClientWidth/60*CSpinEdit2->Value);
 
  // проверка на достижение  границ 
  if (((x+outer_radius*scale >= ClientWidth || y-outer_radius*scale <= 0 || y+outer_radius*scale >= ClientHeight) && dir > 0) || (x-outer_radius*scale <= 0 && dir < 0))
  {
    // меняем направление движения
    dir *= -1;
 
    Timer1->Enabled = 0;
0
Aston Martin
Заблокирован
27.03.2015, 13:31 #6
Цитата Сообщение от Cергей Путевых Посмотреть сообщение
Среда Builder XE.
http://www.cyberforum.ru/cpp-builder/
0
27.03.2015, 13:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2015, 13:31
Привет! Вот еще темы с ответами:

Написать условие: Можно ли по заданным координатам построить трапецию? - C++
... в 72 строке ЗЫ Я весь код скинул т.к. возможно понадобится остальное. Заранее благодарю Вас! :) #include&lt;iostream&gt; ...

По заданным целым координатам точек на плоскости определить фигуру - C++
По заданным целым координатам точек на плоскости определить фигуру, соединив точки в порядке ввода мы можем получить: четырехугольник...

Найти номер четверти координатной плоскости по заданным координатам - C++
Написать программу нахождения номера четверти N (арабскими цифрами) координатной плоскости, которой принадлежит заданная точка с...

По заданным координатам вершин треугольника найти стороны и площадь - C++
По заданным координатам вершин треугольника найти стороны и площадь.


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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