作者Jerrynet (我愛Hot_game板)
看板Flash
標題Re: [發呆] Wave
時間Sat Apr 12 22:25:18 2008
※ 引述《Jerrynet (我愛Hot_game板)》之銘言:
: 繼上次旋轉的小球之後,這次....還是小球XD
: 不知道要做什麼的時候,可以來玩玩看XD
: http://homepage.ntu.edu.tw/~b95602003/flash/wave.html
有彈性的球:
http://homepage.ntu.edu.tw/~b95602003/flash/elasticball.html
原本的Wave是基於這原理弄的
物理原理,就是加速度和速度:
(以下為原始碼內容解釋)
fx和fy分別是 x方向作用力 和 y方向作用力
但是我也把他當成加速度,因為:
F=ma
所以我只是乘上一個小數當成加速度a來作XD
vx和vy分別是 x方向速度 和 y方向速度
因為瞬時速度是加速度累加所得的,所以
v必須要累加,f則不用(因為每次都需重新計算和滑鼠游標的作用力)
最後把速度加到小球的坐標就是最後呈現結果了
原始檔(請用 Flash CS3 開啓):
http://homepage.ntu.edu.tw/~b95602003/flash/elasticball.fla
===============================================================================
緩慢漸進的球:
http://homepage.ntu.edu.tw/~b95602003/flash/slowball.html
原理就是,每次坐標的增加,都是與滑鼠的距離乘上一個常數(小於1大於0)
這效果會造成小球坐標每次增加的距離都是 小球和滑鼠距離的某小數倍,
所以會越來越慢接近滑鼠
原始檔(請用 Flash CS3 開啓):
http://homepage.ntu.edu.tw/~b95602003/flash/slowball.fla
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.70.112.39
※ 編輯: Jerrynet 來自: 219.70.112.39 (04/12 22:35)
推 etrexetrex:登冷 04/12 23:20
推 etrexetrex:我以前的文章不見惹XD 04/12 23:24
推 kuwood:沒有CS3...(打滾) 04/12 23:29
→ Jerrynet:可以去官網下載試用版啊@@ 04/12 23:34
推 kuwood:再說...試用版的期限是很珍貴的XD" 04/12 23:38
→ Jerrynet:那就買啊XD,我記得之前有人賣很便宜的教育版~XD 04/12 23:39
推 kuwood:那隻消失了orz 我本來有買的打算說 04/12 23:59