主题:  苍蝇啊苍蝇~一个很有意思的效果

captainrays

职务:版主
等级:1
金币:3.0
发贴:48
注册:2005/3/12 23:49:48
#12006/7/4 17:51:57
一个很有意思的效果,朋友写着玩的,好玩就贴出来了。
注明creared by Rene

Flash 动画

相关文件(rar):点这儿打开



Rabensherrscher

职务:普通成员
等级:1
金币:3.0
发贴:30
注册:2006/7/4 17:52:19
#22006/7/4 22:21:06
简要说明~
按下鼠标散开,打开鼠标聚集到一点(完成后在这点附近游荡)
那些按钮是这样的,点击以后赋予一个3~5秒之间的随机数,然后倒数,在时间耗尽之前或者改变聚集的模式/目标的情况下,就聚集到这个按钮,绕着它飞,耗尽之后恢复正常
苍蝇的行为在苍蝇那个mc里面的第一、二帧上,苍蝇投下的阴影在苍蝇那个mc里面的第三层的苍蝇的影子那个mc上
因为本来就没想继续写。。。做个小效果。。。所以,写得很乱很乱的。。。对不起大家眼睛了。。。有时间我会写个规范的。。。。。。



Tracy168

职务:普通成员
等级:1
金币:0.0
发贴:19
注册:2006/7/4 14:41:36
#32006/8/3 18:01:38

很不错啊,整理出来吧



snowdrop

职务:普通成员
等级:2
金币:2.0
发贴:542
注册:2006/3/19 11:12:20
#42006/10/1 17:41:35
报名等着学习



蜻蜓切

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2006/10/1 6:15:10
#52006/10/1 22:22:07
很好玩阿,不知道怎么才能弄出来,我没有什么基础(程序方面)
应该从哪里入手学起呢?



Rabensherrscher

职务:普通成员
等级:1
金币:3.0
发贴:30
注册:2006/7/4 17:52:19
#62006/10/5 19:13:57
呃,简要说明一下,面对一个比较复杂的问题的时候把它分解一下就好了。
这个苍蝇的运动实际上就是苍蝇和目标点之间的一些属性变化~呃,好像是废话~
作为苍蝇自己,它需要依靠目标来获取的只有两个判断,角度、距离
角度差决定角速度~其实不是角速度,确切的说大概应该是方向角速度,距离差决定线速度。
你可以从角度开始做起,就是做一个钉在原地的东西,比如箭头,试试怎么让它永远指向你的鼠标,然后试试做这样一个效果,鼠标静止的时候,箭头已经指向鼠标,鼠标忽然移动,箭头加速旋转,达到一个衡定的角速度后接着转,然后快要再次指向鼠标位置的时候减速,直到静止的时候又指向鼠标,或者再加上判断从角度距离较少的一侧转向鼠标位置,线速度和这个基本一样,结合到一起就可以了~
具体可以看源文件,不过不是很容易看懂,因为没有想着要给人看。。。只要记着尽量把复杂的问题分解成功能明确简单的部分,自己做些东西慢慢就没啥效果做不出了,没必要看源文件,浪费时间