Часть II. Решения 183
void face(int х, int у)
{
setfillstyle(SOLID_FILL,YELLOW);
setcolor(YELLOW); // чтобы на круге не было линии
pieslice(х,у,О,360,20);
setcolor(BLACK);
агс(х,у+2Д80,ЗбО,10) ; // рот
// глаза
circle(х-7,у-7,2);
circle(х+7,у-7,2);
}
void main (void)
{
int gdriver = DETECT; // драйвер
int gmode; // режим
int errorcode; // код ошибки
initgraph(&gdriver, &ginode, PATHTODRIVER);
errorcode = graphresult();
if (errorcode != grOk) // ошибка инициализации
// графического режима
{
printf("Ошибка: %d\n", errorcode);
puts("Для завершения программы нажмите ");
getch();
return;
}
face (100,100);
getch();
closegraphO; // выход из графического режима
Задача 219
// Узор из разноцветных концентрических окружностей
#include
tinclude
#include
184 C/C'^-'^' в задачах и примерах
#define PATHTODRIVER "с: WborlandcWbgiW"
void main (void)
{
int X = 100, // координаты центра окружности
у = 100;
int г = 5; // радиус наименьшей окружности
int dr = 5; // приращение радиуса окружности
int color; // цвет окружности
int gdriver = DETECT; // драйвер
int gmode; // режим
int errorcode; // код ошибки
initgraph(&gdriver, &gmode, PATHTODRIVER);
errorcode = graphresult();
if (errorcode == grOk)
{
for (color = 1; color <= 15; color ++)
{
setcolor(color);
circle(x,y,r);
r += dr;
}
getch();
closegraph0; // выход из графического режима
}
else
{
printf("Ошибка: %d\n", errorcode);
puts("Для завершения нажмите ");
getch();
}
}
Задача 220
// Узор из окружностей
#include
Do'stlaringiz bilan baham: |