1.
2.
3.
程式碼
//circle(50,50,80);
//ellipse(50,50,80,80);//橢圓
void setup()
{
size(600,200);
}
int a=20;//角度變數
int diff=1;//每次變+1或-1
void draw()
{
background(0);//黑色背景
fill(#FAE600);
arc(50,50,80,80, radians(a), radians(360-a), PIE);
a+=diff;
if(a>60)diff=-1;//如果角度太大,就改成-1
//當角度變數改變>60時,diff變成-1,角度+-1都會是負的
//用diff去控制正負,讓角度太大或太小時改變
if(a<=0)diff=+1;//如果角度太大,就改成+1
}



沒有留言:
張貼留言