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 的情况 请大家帮忙
------解决方案--------------------如果你不知道 往复方向移动怎么写,再开个贴,我帮你写