第八話 形狀繪製工具

第八話 形狀繪製工具

本話主要說明如何利用API進行幾何圖形繪製,當希望呈現某些簡易圖案但手邊沒有素材時可使用本話的技巧。

繪製線條(連接兩個點,可形成一條線)


local line = display.newLine( 100,100,200,0 )  --畫一條線,從座標100,100到200,0
line:setColor(1,1,1)  --設定線段顏色
line.width = 3  --設定線條的寬度
line:append(300,100,100,100)  --接續之前的終點繼續畫下去,分別連到座標300,100和100,100。此函式為無定量函式,可傳入更多的座標

PS:線段只能做裝飾用,無法加入偵聽器

形狀繪製API可繪製形狀一共包含長方形.圓角長方形.圓形.多邊形等等

繪製長方形(決定中心點與寬高,可形成一個長方形)

local squre = display.newRect( 100, 100, 200, 200 )  --畫一個長方形,中心點為100,100,寬度為200,高度為200

繪製圓角長方形(決定中心點.寬.高與圓角角度,可形成圓角長方形)

local roundedRect = display.newRoundedRect( 120 , 120 , 150 , 50 , 18 ) --劃一個圓角長方形,中心點為120,120,寬度為150,高度為50,圓角角度為18

繪製圓形(決定中心點與半徑,可形成圓形)

local circle = display.newCircle( 150 , 250 , 30 ) --劃一個圓形,中心點為150,250,半徑為30

形狀常用屬性:

  • strokeWidth 筆畫線條寬度

形狀常用屬性:

  • setFillColor  設定填滿顏色
  • setStrokeColor  設定筆畫顏色
分享這篇文章:

發佈自 林品爵

林品爵
成大學士畢業,在銷售與組織拓展上有豐富經驗,於30歲以前即達到百萬年薪。至30歲起轉換到IT領域,受過一年資策會Java課程培訓後,體悟出自學程式技術的技巧,先後掌握了J2EE.PHP.MySQL.CoronaSDK.Android.Objective-C.Swift.Python等技術知識,因此在教學上除了給學員魚吃,更要求學員自己掌握學習的技巧。職務歷任友訊科技總部Java工程師首席.黑快馬股份有限公司研發經理.諾亞數碼娛樂執行長等職位,現任哥布林程式教育學苑創辦人,所開發過專案涵括產品管理系統.POS系統.拍賣平台.擴增實境.問券.社區等等。因為自身的英文底子並非很好,所以充分體會英文程度不好的學員在學習程式上的挫折,我發展出的哥布林程式教育系統,就是希望透過邏輯以及關鍵字抓取等技巧,讓閱讀英文技術文件不再困難。我的教學理念是先找到學習動機與樂趣,協助降低學習曲線,一切自然水到渠成。

關聯文章:

留下留言