Программа, демонстрирующая возможности 16-цветной графики.

Программа, демонстрирующая возможности 16-цветной графики. - 862127406055
Программа, демонстрирующая возможности 16-цветной графики. - 862127405799
/* Демонстрация цветовой палитры
Язык Turbo C 2.0 */

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

main ()
{
int a, b, c;
int d [4] = {0, 8, 7, 15};

detectgraph (&a, &b);
initgraph (&a, &b, "");
for (a = 0; a < 16; a++)
for (b = 0; b <= a; b++)
for (c = 0; c < 12; c++)
{
setcolor (a);
line (a * 30 + c * 2, b * 30, a * 30 + 23, b * 30 + 23 - c * 2);
line (a * 30, b * 30 + c * 2, a * 30 + 23 - c * 2, b * 30 + 23);

setcolor (b);
line (a * 30 + c * 2 + 1, b * 30, a * 30 + 23, b * 30 + 23 - c * 2 - 1);
line (a * 30, b * 30 + c * 2 + 1, a * 30 + 23 - c * 2 - 1, b * 30 + 23);
}

getch ();
cleardevice ();
for (a = 0; a < 4; a++)
for (b = 0; b <= a; b++)
for (c = 0; c < 12; c++)
{
setcolor (d [a]);
line (a * 30 + c * 2, b * 30, a * 30 + 23, b * 30 + 23 - c * 2);
line (a * 30, b * 30 + c * 2, a * 30 + 23 - c * 2, b * 30 + 23);

setcolor (d [b]);
line (a * 30 + c * 2 + 1, b * 30, a * 30 + 23, b * 30 + 23 - c * 2 - 1);
line (a * 30, b * 30 + c * 2 + 1, a * 30 + 23 - c * 2 - 1, b * 30 + 23);
}

getch ();
closegraph ();
}

Комментарии

Комментариев нет.