182008
 

缓冲公式

一级缓冲公式:
_x+=(new_x-_x)/speed

二级缓冲公式:
_x+=(new_x-_x)*0.6/speed

震动公式

a,b均为小数 ,a越接近1,效果越明显,b也可以不乘~~
distx  =  int(distx * a ) + int( (目标值 – this._x) * b );
something._x += distx;

例子:
 
_root.onMouseDown = function() {
 //鼠标点击,获得目标值
 target = _root._xmouse;
};
//主场景中放个mc叫nshen就行啦~
nshen.onEnterFrame = function() {
 //下面是公式,具体怎么推的我也不知道-_______________-!
 distx = int (distx * 0.8) + int (target – this._x);
 this._x += distx;
};
 
onMouseDown可以换成其他的。主要部分是红颜色字体部分,公式的关键,临时运用多发挥。
弹性公式
speed=(height-posY)*0.69+speed*0.6
posY+=speed
加速公式
加速公式:
speedBeging是给定的一个初始值,speedBegingAdd是初始累加值
speedBegingAdd += speedBeging;               //初始累加值
speedBegingEnd += speedBegingAdd             //值加速
可以参考http://www.npiao.com/article.asp?id=15
转载自:
 Posted by at 11:23 上午

  One Response to “一些运动公式”

  1. 701815 407479This write-up contains fantastic original thinking. The informational content here proves that issues aren

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>