moveX=Math.max(0,moveX);//实际上就是获得moveX的所有正数值,也就是规定范围的下限值
moveX=Math.min(maxX,moveX);//实际上就是规定了moveX的上限值
moveY=Math.max(0,moveY);//实际上就是获得moveY的所有正数值,也就是规定范围的下限值
moveY=Math.min(maxY,moveY);//实际上就是规定了moveY的上限值
这样分开写非常利于理解,而且运行起来也和连起来写是一样的。
moveX=Math.min(maxX,moveX);//实际上就是规定了moveX的上限值
moveY=Math.max(0,moveY);//实际上就是获得moveY的所有正数值,也就是规定范围的下限值
moveY=Math.min(maxY,moveY);//实际上就是规定了moveY的上限值
这样分开写非常利于理解,而且运行起来也和连起来写是一样的。
2015-03-05