Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Графика 
:(
    Опции темы
Informatik
  Дата 3.5.2003, 21:34 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Помогите!!!! Кто знает, как написать прогу - "изобразить на экране отрезок, вращающийся в плоскости экрана вокруг точки, делящей отрезок в отношении 1:3" ? Очень надо!
Thanks
  Вверх
DENNN
Дата 4.5.2003, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Ты хоть язык знаешь? Или это коммерческое предложение :hoho
PM ICQ   Вверх
Kefir
Дата 4.5.2003, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: нет
Всего: 87



smile.gif)
нууу..... да же и не знаааю..... такой сложный вопрос..... хммм.......
В школьном курсе геометрии изучается ф-ла окружности: x^2 + y^2 = R^2
попробуй использовать её ;). И не забывай про замечательную ф-лу угловой скорости вращения: омега = Фи/t. Сделай необходимые выводы сам - что использовать я тебе подсказал.
PM MAIL WWW Skype   Вверх
Molnienosetz
Дата 4.5.2003, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 6.3.2003
Где: Россия, Королёв, комитетский лес

Репутация: нет
Всего: нет



Самое простое (и медленное) - сикось-накось, т.е. через тригонометрию. ПЗН(Простота - залог надёжности.)
--------------------
"Вы только появились на форуме, но уже стали весьма популярны. Правда не как профессионал, а большой зазнайка."Это про меня! :) (В том смысле, что писалось не про меня.)
PM MAIL   Вверх
_IGOR
Дата 5.5.2003, 02:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 9.3.2003

Репутация: нет
Всего: нет



Я Думую..... тебе надо использовать DirectX 9.0 никак не меньше -))))) tounge.gif ,
Для решения этого вопроса, или накройняк OpenGL hehe.gif

ЕСЛИ СЕРЬЕЗНО , то в чем проблема то ? Вообще не знаешь как делать(проблема в расчете) или (как уже говорили) языка не знаешь??
PM MAIL   Вверх
Step
Дата 5.5.2003, 08:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



_IGOR жестокие у тебя шутки, человек щас риниться изучать, а когда изучит поймет что для его задачи это нафиг не нужно


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Baa
Дата 5.5.2003, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: 8
Всего: 12



Цитата(Informatik @ 3.5.2003, 21:34)
Помогите!!!! Кто знает, как написать прогу?

Я знаю, и что дальше?


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
HexoGenus
Дата 5.5.2003, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Экс. модератор
Сообщений: 110
Регистрация: 28.8.2002
Где: Ростов-на-Дону

Репутация: нет
Всего: нет



Учитывая что ты с такой простой задачей обращаешься, может ты еще какие ньюансы забыл уточнить, а то может тебе хватило бы программы на qbasic??? если на с++ то под дос или windows? если под windows то рисовать в окне или прямо на экране? а то я было собрался попробовать а потом задумался математика то тут и правда простая а вот как выводитьconfused.gif
вобщем или конкретизируй проблему или разбей на части или в раздел заказов smile.gif
--------------------
Когда невозможно уже работать напряженнее, начни работать умнее.
PM MAIL WWW ICQ   Вверх
DENNN
Дата 5.5.2003, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Цитата
вобщем или конкретизируй проблему или разбей на части или в раздел заказов


$$$$$$$$$$$$$$$$$ smile.gif smile.gif smile.gif smile.gif smile.gif smile.gif smile.gif smile.gif smile.gif smile.gif smile.gif smile.gif smile.gif smile.gif smile.gif smile.gif smile.gif
PM ICQ   Вверх
Informatik
Дата 5.5.2003, 23:04 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(_IGOR @ 5.5.2003, 02:01)


ЕСЛИ СЕРЬЕЗНО , то в чем проблема то ? Вообще не знаешь как делать(проблема в расчете) или (как уже говорили) языка не знаешь??

Проблемы две: толком не знаю языка и сам принцип построения (расчеты и т.п.). Не знаю даже с чего начать....
  Вверх
Informatik
Дата 5.5.2003, 23:10 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(Baa @ 5.5.2003, 13:46)
[QUOTE=Informatik,3.5.2003, 21:34] Я знаю, и что дальше?

Ну так помоги, плз.
  Вверх
Informatik
Дата 5.5.2003, 23:11 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(Guest @ 5.5.2003, 23:08)
Цитата(HexoGenus @ 5.5.2003, 15:36)
если на с++ то под дос или windows?


На Си под DOS
  Вверх
acp
Дата 5.5.2003, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 4.2.2003
Где: Владимир

Репутация: нет
Всего: 2



Пишешь
Код
void main(void)
{
initgraph(...);
//А вот сюда вставляешь твои построения, см. функцию line(), оператор for. IMHO больше почти ничего не надо.;)
closegraph(...);
}


PM WWW ICQ   Вверх
_IGOR
  Дата 5.5.2003, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 9.3.2003

Репутация: нет
Всего: нет



Код
Проблемы две: толком не знаю языка и сам принцип построения (расчеты и т.п.). Не знаю даже с чего начать....


Если будет время , то чего-нибудь наклепаю!
PM MAIL   Вверх
_IGOR
Дата 6.5.2003, 01:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 9.3.2003

Репутация: нет
Всего: нет



Вот наклепал! Пришлось Bc2.0 устанавливать!!!!!!!!!!! hehe.gif (VC 6++ DOS не понимает)

Я специально наклепал не твою прогу, а похожую. Нижеприведенная прога уменьшает окружность. Точно по такому же принципу решается и твоя проблема(не забудь переписать в директорию с прогой egavga.bgi)

Код

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <dos.h>

void main()
{
   // request auto detection
  int gdriver = DETECT, gmode, errorcode;

//инициализация
  initgraph(&gdriver, &gmode, "");

 // read result of initialization
  errorcode = graphresult();

     if (errorcode != grOk)      //если возникли ошибки
   {
 printf("Graphics error: %s\n", grapherrormsg(errorcode));
 printf("Press any key to halt:");
 getch();

      exit(1);   //если были ошибки то надо выйти!
   }

  int iX=200;     //координаты и радиус
  int iY=200;
  int iRadius=50;

       for(int i=1;i<40;i++)//цикл на 40 шагов
       {
                          setcolor(255);
                          circle(iX,iY, iRadius-i);//рисуем окружность
                     delay(100);//небольшая задержка

                      setcolor(0);
                      circle(iX,iY, iRadius-i);//рисуем окружность (черным цветом)
          //т е стираем ее

       }

       printf("нажмите любую клавишу для завершения");
  getch();//нажмите любую клавишу для завершения
  closegraph();
}


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0831 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.