|  | 
| void setup(){ size(500,500); //畫出大小為600x600範圍的方框 } void draw(){ ellipse(150,150,400,400); //畫出一個位置為 (150,150),半徑為400的圓形 } | 
|  | 
| 加入triangle(250,250,250,10,80,250); //畫出三角形 (三角形三個點的位置) | 
|  | 
| 參考圖片 不用一個一個點 用數學算 | 
|  | 
| 設定半徑 用cos sin算出點 進而畫出三角形 | 
|  | 
| 多個三角形 | 
|  | 
| 增加一個副程式 mytriangle 用來畫多個三角形 | 
|  | 
| 設定副程式 mytriangle(){ triangle(cx+R*cos(a)+ cy+R*sin(a), cx+R*cos(a+PI/3),cy+R*sin(a+PI/3), cx+R*cos(a-PI/3),cy+R*sin(a-PI/3) ) 各個點使用三角函數去定義,如此就可以透過回圈畫出多個三角形,不用一一設定 } | 
|  | 
| 設定float R=25; //用來設定三角形的邊長 float a=PI/2; //設定角度角度為90度 | 
|  | 
| 成果圖 | 
|  | 
| 如須改變三角形畫設方向, 將a加上一個負號即可 | 
|  | 
| 在mytriangle中再加入一個for迴圈 可以在三角形中畫更多的小三角形 | 

 
沒有留言:
張貼留言