今天分享簡單的小程式,這是使用event做出來的。
廢話不多說,先看影片XD
接下來介紹一下是如何實現這功能的,我的寫法是去偵測滑鼠狀態。
偵測到Mouse Down,把這個coordinates記錄下來,丟到右邊shift register。
然後把偵測到Mouse Down的旗標變成True。
因為旗標變成True,Mouse Move才會去計算剛剛按下的位置和現在滑鼠位置的差值,
d = sqrt( x^2 + y^2 ),畢氏定理後,得到圓的半徑,然後畫出來。
Mouse Up,最後那個滑鼠放開瞬間的圓畫出來就好,其他的就不要畫出來。
程式載點:Download link
Patrick
沒有留言:
張貼留言