Contents ...
udn網路城邦
動態等待圖示#1
2020/08/22 10:09
瀏覽306
迴響0
推薦2
引用0

模擬APP常見的"動態等待圖示"

 

程式碼:
r=20;
if(Color_flag==0)
{   GS[0][0]=120+(3*r);GS[0][1]=180+(3*r);
 GS[1][0]=120-(3*r);GS[1][1]=180+(3*r);
 GS[2][0]=120-(3*r);GS[2][1]=180-(3*r);
 GS[3][0]=120+(3*r);GS[3][1]=180-(3*r);
 for(h=0;h<4;h++) {
 for(i=0;i<90;i++)
 { x0=GS[h][0]+(cos((i+(h*90))*PI/180));
  y0=GS[h][1]+(sin((i+(h*90))*PI/180));
  x1=GS[h][0]+(cos((i+(h*90))*PI/180)*r);
  y1=GS[h][1]+(sin((i+(h*90))*PI/180)*r);
  Line(x0,y0,x1,y1, YCOLOR[1]);
 } }
 Show_RGB(120-(4*r),120+(4*r),180-(3*r),180+(3*r),YCOLOR[1]);
 Show_RGB(120-(3*r),120+(3*r),180-(4*r),180+(4*r),YCOLOR[1]);
 Color_flag=1;
}
if(n>360) {n=n%360;}
for(i=n;i<n+360;i++)
{ x0=120+(cos(i*PI/180)*r);
 y0=180+(sin(i*PI/180)*r);
 x1=120+(cos(i*PI/180)*(r+5));
 y1=180+(sin(i*PI/180)*(r+5));
 Line(x0,y0,x1,y1,YCOLOR[1]);
 h=(i+330);    
 x0=120+(cos(h*PI/180)*r);
 y0=180+(sin(h*PI/180)*r);
 x1=120+(cos(h*PI/180)*(r+5));
 y1=180+(sin(h*PI/180)*(r+5));
 Line(x0,y0,x1,y1,YCOLOR[8]);
}
n+=30;

有誰推薦more

限會員,要發表迴響,請先登入