已采纳回答 / 梦中泪
你是把最终的结果取整了,而实际上是把每次运动时的速度取整了。10每次减0.9一直减减到0.1,然后向下取整,但实际是先把0.9向上取整为1,然后一直减减到0。好像是这样
2015-12-26
已采纳回答 / ppo_YXWU
speed = speed > 0 ? Math.floor(speed) : Math.ceil(speed);这一句换一下: speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);这样才能保证速度不为0;不然width差值小于8时速度就为0了,width就不变了,一直达不到200和400
2015-12-25
最新回答 / 狂飙的蜗牛_1
如果非要写成等于的话,那你就要保证它能取到这个值,而有时候就恰好跳过了这个值,比如说有除法运算的时候就很有可能,所以一般都习惯写成大于等于,就算写成等于也可以的情况下
2015-12-23