我們說的畫圓不特定指如何用畫筆去繪制,而是只要能在舞臺上實現一個圓的效果即可,到底有多少種方法呢?大家不妨跟我們一起腦洞大開,歡迎提交你的獨特創意與大家分享。
本節我們說的填充法畫圓其原理就是利用圓的另一個定義:在同一平面內,到定點的距離等于定長的點的集合叫做圓?!?a href="/product/3477" target="_blank">作品源碼】
那么定點指的就是圓心,定長就是半徑,我們所要做的就是找出這些點的就可以了。如下圖:
我們繪制兩個角色,圓心,和點,盡可能的把這兩個點做的小,并將這兩個點的中心設置為造型的中心。
接下來我們就要開始添加腳本了,為了能夠靈活的畫圓,我們設置了3個變量分別是圓心x、圓心y、半徑。通過圓心x、圓心y來確定圓心的位置,也就是定義中的定點。
選中“點”角色添加左圖代碼:當用戶輸入圓心位置后發出廣播“圓心位置已確定”。選中“圓心”角色添加右圖代碼:告知角色圓心,并將角色移動到圓心位置。
確定圓心后就來確定半徑的大小,由用戶輸入。這樣我們就可以確定x坐標和y坐標的取值范圍了,這么做就是為了提高程序的運算效率,不去做無用的計算。例如我們圓心(10,0)半徑是100那么X坐標的取值范圍就是10-100到10+100,y坐標的取值范圍就是0-100到0+100。
因此我們從x、y坐標的最小值開始累加,尋找到圓心距離等于或小于半徑的坐標值,然后通過圖章工具來畫出這個點,這樣就把這個圓給填滿了。下面是“點”的全部代碼:
本文作品是由本站會員贛州-rax提供,并在基礎上做了修改,感謝大家的支持。
下節內容我們將介紹如何利用圓的參數方程繪制圓形。
本站內容未經許可,禁止任何網站及個人進行轉載。