Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <graphics.h>
- #include<math.h>
- using namespace std;
- int main()
- {
- initwindow(800,800);
- double x1;
- for(int Dx = 1; Dx <= 350; Dx++)
- {
- delay(2);
- x1 = 60 + Dx;
- cleardevice();
- setlinestyle(0,0,2);
- setcolor(12);
- circle(x1,60,50);
- }
- double Sy=1.3;
- int yf = 10,y = 60;
- int y1 = yf + (y - yf)*Sy;
- while((y1 - yf) < 250)
- {
- delay(500);
- setcolor(12);
- circle(x1,60,50);
- circle(x1,y1,y1-yf);
- setcolor(12);
- y1=yf+(y1-yf)*Sy;
- }
- circle(x1,y1,y1-yf);
- Sy=1.3;
- yf = 10;
- y = 60;
- y1 = yf + (y - yf)*Sy;
- while((y1 - yf) < 250)
- {
- delay(500);
- setcolor(BLACK);
- circle(x1,60,50);
- circle(x1,y1,y1-yf);
- y1=yf+(y1-yf)*Sy;
- }
- double x2;
- for(int i=0;i<360;i += 1)
- {
- delay(5);
- double x2=x1+(x1-x1)*cos(i*3.14/180)-(y-y1)*sin(i*3.14/180);
- double y2=y1+(x1-x1)*sin(i*3.14/180)+(y-y1)*cos(i*3.14/180);
- setcolor(12);
- circle(x2,y2,48);
- }
- for(int i=360;i>=0;i -= 1)
- {
- delay(5);
- double x2=x1+(x1-x1)*cos(i*3.14/180)-(y-y1)*sin(i*3.14/180);
- double y2=y1+(x1-x1)*sin(i*3.14/180)+(y-y1)*cos(i*3.14/180);
- setcolor(BLACK);
- circle(x2,y2,48);
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement