![]() |
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迴圈 可以在三角形中畫更多的小三角形 |
沒有留言:
張貼留言