2020年4月30日 星期四

黃姓小女紙寫程式~~Week09

Week 09

好久沒上程式設計課了,今天是期中考,明明都打對,那個爛系統,要我刪掉重打它才過,我直接傻爆眼,平常做作業都沒在錯的討厭,好回歸正題,現在來開始學新的吧!!

1.製作小精靈

   程式碼:
                arc(50,50,80,80,radians(45),radians(315),PIE);
                 

   程式解讀:
           看似簡短的一句,其實多了很多不會的,就讓我拆解一下吧,如下:
 arc(a,b,c,d,start,stop,mode);
            a,b代表的是x,y軸的位置,c,d代表的是半徑,最後start,stop說的是圓開始和結束的位                  置,就這樣,後面的就先死背吧!!

2.上色小精靈

   程式碼:
                 fill(#FFEA00);                 
                 arc(50,50,80,80,radians(45),radians(315),PIE);


   操作步驟:
            其實這很簡單,先從工具裡的顏色選擇器,選出喜歡的顏色複製,就完成了!!!!

3.小精靈嘴吧動

程式碼:
               void setup(){
                   size(600,200);
                }
                int a;
                int diff=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;
                    if(a<=0)diff=+1;
                }
程式解讀:
        diff是後來嘴吧角度的變化,直到 a>60a<=0 時,角度會再回來,就是if那兩行。

THE END









沒有留言:

張貼留言