Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Помогите с графикой!


Автор: sikha 22.5.2008, 19:58
Люди помогите код составить или поайте какие нить идеи! Нужно такую весч сделать!


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



Как можно это изобразить в с++  который под дос!  Очень нужно!  Это срочно очень!

Автор: ILyAHA 22.5.2008, 21:00
пишеш на чем?

Автор: Solomon 22.5.2008, 21:13
Я так думаю либо OpenGL(так как директ под дос ну никак) либо же стандатная графика досовской консоли, что конечно изврат, но зная наши учебные заведения, вполне вероятно  smile 

Автор: sikha 22.5.2008, 21:18
Вот вот досовская консоль!!!!!

\начинается все так  

Код

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

void main()
{
clrscr();

int driver=DETECT;
int mode;
int graph (driver,mode,"C:\\TEMP\\EGAVGA.BGI");    // в этом месте почемуто ошибку пишет!!!!(((((((
int error = graphresult();
if (error !=grOk)
{
printf ("Ne rabotaet\n");
getch();
return;
}





вообзе мне эту хню завтра очень надо сдать! Помогите плиз!!!!

Автор: Solomon 22.5.2008, 22:00
sikha, могу скинуть курсак своего друга.. он там писал игру типа эвалючии.. типа точечьки когда плодяться.. может найдешь что то полезное.. хотя не.. у меня её нету с собой.. только в субботу смогу скинуть, если с дому не забуду забрать

Автор: sikha 22.5.2008, 22:07
блин жаль! Ну давай скинь в субботу!!! Все же надеюсь мне с этой хренью помогут сегодня!!!!


Автор: Rickert 23.5.2008, 03:56
Я в ужасе smile 

Автор: sikha 23.5.2008, 04:53
Интересно почму?

Автор: sikha 23.5.2008, 17:11
Код

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



void main()
{
clrscr();

int driver=DETECT;
int mode;
initgraph (&driver,&mode,"C:\\TEMP\\EGAVGA.BGI");
int error = graphresult();
if (error !=grOk)
{
printf ("Ne rabotaet\n");
getch();
}

setcolor (YELLOW);
circle (50,20,50);

closegraph();
getch();

}





у меня выводит ошибку и все не пойму в чем проблема помогите пожалуйста! Может ли такое быть что не работает иза того что у меня виста?

Автор: bronislav 23.5.2008, 18:19
А какуя ошибку выводит?

Цитата(sikha @  23.5.2008,  17:11 Найти цитируемый пост)
Может ли такое быть что не работает иза того что у меня виста? 


Боюсь, что так. DOS приложение под Vist'ой не работают =(

Автор: sikha 23.5.2008, 18:37
Код

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



void main()
{
clrscr();
//int driver;
int driver=DETECT;
int mode;
initgraph (&driver,&mode,"C:\\LANG\\BC_31\\BGI\\EGAVGA.BGI");
int error = graphresult();
if (error !=grOk)
{
printf ("Ne rabotaet\n");
getch();
}

setcolor (YELLOW);
circle (100,50,250);

closegraph();
getch();

}



вот код он правильный, щас все компелируется, по идее ведь должен нарисоваться кругг! А у мени пишет 

Ne rabotaet     и все!

почему так?

Автор: Rickert 25.5.2008, 18:17
Потому что у тебя в переменной "error" возвращается ошибка. Смотри в мануалах, какие ошибки в каких случаях возвращаются функцией "graphresult()".
Врядли ты сможешь запустить спокойно dos приложение под вистой. Придётся, наверное использовать эмулятор какой-нить.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)