子弹反弹卡在运行框里

问下大伙,我用eclipse做一个图片反弹,但是总有一两颗子弹会卡到框架里面,这是咋回事
是我写的代码有问题吗,但是我用的是数组,为啥其他子弹没事,还是说是eclipse的问题?

img

img

img

img

哈哈哈哈哈哈哈哈哈哈哈是我最喜欢的PVZ,今天我经典八炮一定要帮你改好这个代码!
你看看是不是这个问题(这是我在《C++游戏编程:创建3D游戏》中看到的)
当豌豆在A帧飞出指定范围时,会进入if语句并且逆转方向,在接下来的B帧中,豌豆试图离开屏幕边缘,但是移动的不够远,由于豌豆还在指定范围之外,以上代码会再次逆转豌豆的飞行方向,所以会一直在原地来回走动。
解决的话很简单,你再检查一下现在的方向是向左还是向右就行。