【发布时间】:2012-03-29 23:51:29
【问题描述】:
我有一个常见的情况,您有两个变量(xSpeed 和 ySpeed),我想在它们低于 minSpeed 时将它们独立设置为零,并在它们都为零时退出。
什么是最有效的方法?目前我有两种方法(方法2更干净),但我想知道你们是否知道更好的方法......
Method1:
bool isZeroX = Math.abs(xSpeed)< minSpeed;
bool isZeroY = Math.abs(ySpeed)< minSpeed;
if(isZeroX && isZeroY) return -1;
else if(isZeroX) xSpeed = 0;
else if(isZeroY) ySpeed = 0;
Method2:
if(Math.abs(xSpeed)< minSpeed) xSpeed = 0;
if(Math.abs(ySpeed)< minSpeed) ySpeed = 0;
if(ySpeed==0 && xSpeed==0) return -1;
【问题讨论】:
标签: java flash boolean overhead performance