上一篇 | 下一篇

Lingo的吸引力

发布: 2007-1-25 13:01 | 作者: truka | 来源: aougu.net | 查看: 468次

  相信大家一定看到过一些用flash action来模拟物体之间各种引力效果的动画,但很难见到用lingo写的例子。其实flash在制作这些效果上并没有什么优势可言,相反,我认为lingo在这方面的表现更好。原因只有一个:lingo的运行速度远在action之上。奥古多媒体8hoJ#Tw0id

EA}.A.n#{#A   我把以前曾写过的一些这方面的应用整理在一个例子里面,并通过此和大家一起来讨论这个有关吸引力的话题。奥古多媒体 ~.E A5R,G5xu

6L)d.] bz   物体的运动在电脑上直观的表现就是发生位移,并和力的作用之间有这样的关系: 力的作用-->产生加速度-->改变速度-->发生位移奥古多媒体%X1zY*Z5Z.c

WdV*Ro$h   其实就是牛顿第二运动定律。
%H&BvR&Po
Wnnxp#Wg   那么怎样模拟力的作用呢?在本例中我采用了一种类似万有引力的作用效果,就是说引力的大小跟物体之间的距离成正比。但仅仅说是类似,因为这个引力与距离之间是一个线性函数关系,而真正的万有引力是没这么简单的。我们没有必要做到和真实情况完全一样,只要满足人脑的感知习惯就可以了,就像我们在玩马里奥游戏的时候肯定不会把注意力都集中在主角的跳跃轨迹是不是符合抛物线一样。奥古多媒体6`2I1zL CL A
奥古多媒体V+yO;N9a z(\['or_
  现在我们可以建立一个对象,这个对象有这样一些属性:位置,速度,加速度,受到的外力。由于在此我们研究二维平面上的运动,所以每一个属性都包括垂直和水平两个方向上的分量。如果你要表现三维空间中物体的运动,加上一个表示纵深感的分量就可以了。
y*zKZ`0{e&R
4COM*[ MJ(\   好了,现在有了这样的对象又知道了怎样产生力的作用,我想你可以完全看懂我写的例子了。奥古多媒体*@5p;X@`+s%{

Vi v.aU#d4s1h   不过还有几点我要说明一下:奥古多媒体 \/_Xo|N
  例子中出现的重力是一个恒量,作用于每一个物体上。物体之间的作用力只在相邻的物体之间才有,其他的可以忽略。这些引力跟物体之间距离成正比。奥古多媒体n.P U?-y)Zk

n([B0x5|;y n   例子下载
lobJTo 奥古多媒体!cl1AqQF c I Q?

字号: | 推荐给好友

 

评分:0

我来说两句

seccode


最新歌曲
转机 放生 黄玫瑰 摇啊摇 那滋味 擦肩而过 你若成风 幸福一辈子 依然在一起 吻得太逼真 感动天感动地 坐上火车去拉萨 怎么会狠心伤害我
心碎 冲动 小太阳 别碰我 蒲公英 爱情小偷 只要不亏 一定要爱你 等爱的玫瑰 无情的温柔 北极星的眼泪 最后一次的温柔 亲爱的那不是爱情
光荣 火花 下雨天 我可以 樱花草 为你写诗 独家记忆 再见小时候 寂寞才说爱 忘不掉的伤 爱上你是个错 第三者的第三者 孤独的时候可以抱你
假如 城府 是非题 有缘人 舍不得 我的答铃 只欠秋天 外滩十八号 越爱越难过 123木头人 爱走了心碎了 爱上你是我的错 爱情里没有谁对谁错