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

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

Войти
Регистрация
Восстановить пароль
 
stupidstudent
 Аватар для stupidstudent
17 / 14 / 1
Регистрация: 25.10.2011
Сообщений: 241
#1

Назад в прошлое, графика под DOS. [graphics.h] part 2 - C++

14.03.2012, 00:21. Просмотров 936. Ответов 1
Метки нет (Все метки)

Есть солнышко., странное правда.
По центру круг, вокруг круга N кружочков, так чтобы они были окружали весь главный круг.

надо их заставить двигаться вокруг центрального круга. Но чтобы это сделать, надо кружки вокруг цента вывести циклом.
Вопрос как вывести кружки по кругу, вокруг центрального круга и заставить двигаться?
двигаться то будут, но как вокруг вывести циклом кружки - не понимаю.

C++
1
2
3
4
5
6
7
j=5;
n=12;
for(i=0;i<n;i++)
{
 // выводит круг(0,360) с координатами x1,y1 c радиусom
 pieslice(x1-j,y1+j,0,360,radius);
}
Компилятор Borland C++ for DOS
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2012, 00:21     Назад в прошлое, графика под DOS. [graphics.h] part 2
Посмотрите здесь:

Графика под DOS C++
C++ У кого есть Turbo C++ под DOS
C++ Turbo C++ v3.0 под DOS
C++ DOS прога работает под WIN98
Назад в прошлое, графика под DOS. [graphics.h] C++
Разработать класс под названием part описывающий партию деталей C++
Графика Октаэдр, graphics.h C++
C++ Графика в DOS. Изобразить градуировку сосудов
Графика в DOS. Анимация C++
C++ Утечка памяти в С++ (Borland C++ 3.1 под DOS)
C++ Простейшая графика в CodeBlocks с использованием Graphics.h
Литература C++ под DOS C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
 Аватар для kazak
3030 / 2351 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
14.03.2012, 07:45     Назад в прошлое, графика под DOS. [graphics.h] part 2 #2
Для равномерного распределения:
1) выбрат количество кругов n вокруг большого.
2) вычислить угол между соседними кругами alpha = 360/n.
3) в цикле i от 0 до n-1 вывести круг с координатами
x = cos(alpha*i)*(r1+r2)
y = sin(alpha*i)+(r1+r2)
и радиусом r2.
r1 - радиус большого круга.
Yandex
Объявления
14.03.2012, 07:45     Назад в прошлое, графика под DOS. [graphics.h] part 2
Ответ Создать тему
Опции темы

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