Войти

Показать полную графическую версию : [решено] Песочные часы


Artem-Samsung
17-02-2009, 01:59
Подружке в институте на первом курсе задали задачку:
В C/C++ изобразить песочные часы. Работа с графикой.
Привести часики в действие

Попросила помочь, сам по Visual Basic и PHP, прийдется С почитать, признаюсь мне интересно.
Первые шаги с матрицами, массивами и сортировками осилил.

А вот с графикой даже не знаю, в Паскале как то баловался.

Есть может у кого то похожий готовый скрипт? Что бы посмотреть как вооще графика в C++ организована?

Admiral
17-02-2009, 02:35
Artem-Samsung а что хоть подружка учит? Под Вин32 или может Дос?
Если для Доса и среды Борланд вот такой нехитрый исходник. Может послужить шаблоном для дальнейшей работы.
#include <graphics.h> // detectgraph
#include <stdio.h> // puts()
#include <conio.h> // getch()

DetectGraphicMode(char *cWay);
main()
{
DetectGraphicMode(""); //TODO PATH TO BGI
line(100,100,200,200);
line(200,100,100,200);
line(100,100,200,100);
line(100,200,200,200);
getch();
return 0;
}

DetectGraphicMode(char *cWay)
{
int gdriver, gmode, errorcode;
detectgraph(&gdriver, &gmode);
initgraph(&gdriver,&gmode,cWay);
errorcode = graphresult();

if (errorcode != grOk)
{
puts("\n ERROR GRAPHICS INITIALISATION \n");
puts(grapherrormsg(errorcode));
getch();
return 0;
}

}
Из всего кода песочные часы рисуют четыре строчки с оператором line, всё остальное обслуживающий код.




© OSzone.net 2001-2012