Задача:Создать окружность перемещающуюся по экрану.При движении в разные стороны изменять цвет фона, внутреннюю закраску и шаблон заполнения. Вроде бы все получилось, только цвет заполнения иногда совпадает с фоном. Помогите исправить.
| Код | #include<stdio.h> #include<conio.h> #include<math.h> #include<graphics.h> #include<stdlib.h> #include<dos.h> void main(void) { int gd=DETECT, gm, errcode; int i,z,a,color = 1;
initgraph(&gd, &gm, "..\\BGI"); errcode=graphresult(); if (errcode!=grOk) { printf("Графическая ошибка: %s\n", grapherrormsg(errcode)); printf("Нажмите любую клавишу чтобы выйти"); getch(); return; } for (i=1;i<=1000;i+=30) { for (a=2;a<=15;a++);{ if (color >= 7) color=1; cleardevice(); setlinestyle(0,2,3); setcolor(color+1); setbkcolor(color); circle(320+270*cos(i)*cos(i)*cos(i),240+190*sin(i)*sin(i)*sin(i),55); setfillstyle(color,color+2); floodfill(320+270*cos(i)*cos(i)*cos(i),240+190*sin(i)*sin(i)*sin(i),color+1); delay(400); color++; } } getch(); }
|
|