简单的小球移动隐含的bug

mac2022-06-30  27

检测小球出界,如果判断条件里x方向和y方向上的判断用:

if(ball.x <= r) { } else if(ball.y <= r) { }

这样写当小球正好x 方向和y方向都出界时,那么就会问题了,逻辑只会走到第一个if里去。

所以解决办法就是把else去掉,每次检测即判断x又判断y

 

转载于:https://www.cnblogs.com/JD85/archive/2012/12/10/2811959.html

最新回复(0)