Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Графика в С++ для курсавика? 
:(
    Опции темы
Baton2007
Дата 22.2.2008, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Сегодня задали курсовик  smile  Смысл его надо сделать графику на С++ , можно делать аквариум, пустыню, звездное небо, движение планет. Сказали делать только в борланде . Подскажите можно это сделать с помощью Qt или лучше использовать что нибудь другое, подскажите хорошую литературу по графике в С++ , а то я только под консоль кодил и еще я не плохо моделирую в 3d max может как нибудь совместить 3d max и С++?????????
PM MAIL   Вверх
prof_GCC
Дата 22.2.2008, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Я думаю скорее всего имелся в виду Borland C++ Builder, поэтому Qt тебе точно не понадобится, посмотри книги по Builderu, а если уж совсем хочешь поразить своих преподов посмотри программирование на C под DirectX
PM MAIL   Вверх
TGrey
Дата 22.2.2008, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Хехе представляю лица преподователей когда им принесут проект на С под DirectX smile 

Вот неплохая програмка Хелп по Борлэнду.
http://superbuilder.narod.ru/

PM MAIL   Вверх
Dronchik
Дата 23.2.2008, 05:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Звукач ёмаё
**


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

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



Baton2007, можешь указать точнее что преподы имели ввиду под графикой. Если любую графику, то вполне можно даже и ДиректХ заюзать. smile 


--------------------
Вместо слов делай дело, от которого ты фанатеешь. (с)

PM MAIL WWW ICQ   Вверх
Baton2007
Дата 23.2.2008, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата
Baton2007, можешь указать точнее что преподы имели ввиду под графикой. Если любую графику, то вполне можно даже и ДиректХ заюзать

Было сказано с помощью С++ создать анимацию (типа скринсейвера Screensaver`a) на одну из тем:аквариум, пустыню, звездное небо, движение планет!Все это надо сделать в Borland C++ Builder!
Подскажите хорошую книгу для нуба в DirectX  , а то вчера скачал пару книг они восновном уже для проффи в этом деле!
PM MAIL   Вверх
HumanAPI
Дата 23.2.2008, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Тебе нужна только графика воспользуйся OpenGL и библиотекой glut.
PM MAIL   Вверх
Dronchik
Дата 23.2.2008, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Звукач ёмаё
**


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

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





--------------------
Вместо слов делай дело, от которого ты фанатеешь. (с)

PM MAIL WWW ICQ   Вверх
Baton2007
Дата 16.5.2008, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Я написал почти курсач мне надо теперь его расскрасить подскажите какими функциями и как из оконного режима развернуть на весь экран smile ? И еще подскажите как реализовать сам механизм часов , а то я их только нарисовал и все!
Вот исходник!
Код

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

  int main(void)
  {
     int x=315;
     int y=220;
     int d=70;   
     /* request auto detection */
     int gdriver = DETECT, gmode, errorcode;
     int midx, midy, i;

     /* initialize graphics, local variables*/
     initgraph(&gdriver, &gmode, "");

     /* read result of initialization */
     errorcode = graphresult();
     if (errorcode != grOk)  /* an error
         occurred */
     {
        printf("Graphics error: %s\n", grapherrormsg(errorcode));
        printf("Press any key to halt:");
        getch();
        exit(1); /* terminate with error code */
     }

     midx = getmaxx() / 2;
     midy = getmaxy() / 2;

     /* loop through the fill patterns */
     for (i=EMPTY_FILL; i<USER_FILL; i++)
     {
        /* set the fill style */
        setfillstyle(i, getmaxcolor());

        /* draw the 3-d bar */
        
              setcolor(getmaxcolor()); 
                {
                line((midy/2)+300,300,(midy/2)+100,300);                       
                line((midy/2)+300,300,(midy/2)+300,140);
                line((midy/2)+300,140,(midy/2)+100,140);  
                line((midy/2)+100,300,(midy/2)+100,140);     
                line((midy/2)+100,140,(midy/2)+200,60);                              
                line((midy/2)+300,140,(midy/2)+200,60);
                circle(x,y,d+5);                

                  

                 {
                  setcolor(RED); 
                  settextstyle(3,HORIZ_DIR,1);
                  outtextxy(345,155,"1");
                  outtextxy(310,270,"6");
                  outtextxy(245,210,"9");
                  outtextxy(375,215,"3");
                  outtextxy(370,180,"2");
                  outtextxy(360,245,"4");
                  outtextxy(340,265,"5");
                  outtextxy(280,260,"7");
                  outtextxy(260,240,"8");
                  outtextxy(250,180,"10");
                  outtextxy(270,155,"11");
                  outtextxy(305,150,"12");
                  setfillstyle(SOLID_FILL,8);

 }

                }

        getch();
     }

     /* clean up */
     closegraph();
     return 0;
  }




Это сообщение отредактировал(а) Baton2007 - 16.5.2008, 15:39
PM MAIL   Вверх
Baton2007
Дата 17.5.2008, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Подскажите что в параметрах компилятора прописать при подключении звука fmod я все распихал по инструкции но линкер не пашет!

Это сообщение отредактировал(а) Baton2007 - 18.5.2008, 16:28
PM MAIL   Вверх
sikha
Дата 22.5.2008, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Люди добрые такое дело помогите или подскажите какие нибудь идеи! Нужно завтра сдать такую тему на зачет 

Демонстрирует заставку – «Новый Год». На экране рисуется елка с мигающими огнями, неговик.



Как можно это изобразить в с++  который под дос!  Очень нужно!
PM MAIL   Вверх
Baton2007
Дата 24.5.2008, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Установил по инструкции библиотеку fmod под DevC++ но выдаются ошибки 
Linker error:
 undefined reference to `FSOUND_Init@12'
 undefined reference to `FSOUND_Stream_Open@16'
 undefined reference to `FSOUND_Stream_Play@8'
 undefined reference to `FSOUND_Stream_Close@4'

В чем проблема подскажите?
PM MAIL   Вверх
bronislav
Дата 25.5.2008, 08:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Подключи ее для линковки в проект.

Где это для Dev-C++ я не мопню, но постмотри в настроука что-то Project Preferences, Linker Settings, ...


--------------------
user posted image
иногда проще и быстрей обойти лужу, даже если кажется что она мелкая и путь напрямик короче - ведь она может скрывать открытый люк (с) mes
PM MAIL   Вверх
Baton2007
Дата 27.5.2008, 08:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Я короче часы делаю и при прохождении стрелки один круг они должны звенеть пише так не звенят!

if (as==90)
{
FSOUND_Init(44100,32,0); 
FSOUND_STREAM *stream = 
FSOUND_Stream_Open("20-Michael Woods-Dan.mp3",FSOUND_2D,0,0);
FSOUND_Stream_Play(0,stream);
}
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

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


 




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


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

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