從程式製作國旗 — 馬來西亞&阿爾札赫
Published in
3 min readOct 22, 2018
馬來西亞
阿爾札赫共和國 — — 只被3個非聯合國會員承認的國家
這次總共做了2了國旗,一開始先從比較簡單了阿爾札赫共和國開始,當作練手
程式碼:
剛好可以熟悉一下語法,順便練個迴圈XD
完成圖:
接著是比較麻煩的馬來西亞國旗,以下是比例圖
首先先設定國旗的大小
接著做底面的紅色條紋
然後是左上角的藍色長方形
接下來是藍色長方形中的月亮部分
先做一個黃色的圓,之後再做一個藍色的圓蓋在上面
最後則是最麻煩的太陽部分了!
總之先畫出中間的圓型
再來就是14個三角形了,這裡我使用了一款很方便的繪圖座標軟體 — Geogebra~~~
登登登登~~靠著這個軟體很輕鬆就能得到所有點的座標了!
所以開始畫三角形吧~
…我知道這樣寫不太好,其實我本來是打算畫出第一個三角形後就用CGAffineTransform來坐旋轉的,但不知為何旋轉之後形狀非常奇怪,只能認命的把點寫上去了…(其實也只是把Geogebra上的座標複製貼上啦( ̄3 ̄)a)
接著做2個陣列將外圈及內圈的點分別放進陣列中
最後用一個迴圈將所有三角形的路徑的畫出來就大功告成啦!!
完成圖: