java写的一个圆转动后类弹簧震子的抖动效果算法BUG。(android)

yangjian 发布于 2012/02/21 17:31
阅读 2K+
收藏 0

程序有个bug  有个情况v减小的量 和加速度a 相等了。。。。然后会一直无限循环下去 ,。求解决方法  算法在这。就是用android的canvas 画图。。degree 是自己算的角度。在某个速度情况下会有bug。。。而且概率不低

float av;//加速度
float v;//速度
while(Math.abs(v)>0.03&&Math.abs(EndDegree-startDegree)>0.1){  
	av=((EndDegree-startDegree)%360)*0.05f; 
	v=v+av;	 
	startDegree=startDegree+v; 
	try {	 
		Thread.sleep(15); 
	} catch (InterruptedException e) {  
		e.printStackTrace();
	V*=0.95;
}

加载中
返回顶部
顶部