简单的小球移动隐含的bug

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

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

}

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

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

 

posted @ 2012-12-10 20:52  居家懒人  阅读(189)  评论(0编辑  收藏  举报