日期:2014-05-20  浏览次数:20721 次

java 移动程序 不知道怎么做 跪求帮助 !!
大家好 小弟java菜鸟。
一个简单的题目我做不出来。
当位置区域 最多是 6 最低 是 -6   移动可以任何数字。必须在区域的范围

比如 位置是 1  移动 2  位置就变成3了。 如果 位置是5 移动2 位置还是5 因为区域最多是6 要往回走 这怎么解决 ?


 public int movePosition(){
        
        if(position >= 6){
            position = 6 ;  
            velocity = velocity * -1;
        }
        else if(position <= -6){
            position = -6;
            velocity = velocity*-1;
        }
        position = position + velocity;
        return position;
    }
这个不能解决 5 移动 2 变5 的情况  请大家帮忙
java 移动 velocity

------解决方案--------------------
如果你不知道 往复方向移动怎么写,再开个贴,我帮你写