作者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)
1F:推 etrexetrex:登冷 04/12 23:20
2F:推 etrexetrex:我以前的文章不见惹XD 04/12 23:24
3F:推 kuwood:没有CS3...(打滚) 04/12 23:29
4F:→ Jerrynet:可以去官网下载试用版啊@@ 04/12 23:34
5F:推 kuwood:再说...试用版的期限是很珍贵的XD" 04/12 23:38
6F:→ Jerrynet:那就买啊XD,我记得之前有人卖很便宜的教育版~XD 04/12 23:39
7F:推 kuwood:那只消失了orz 我本来有买的打算说 04/12 23:59