確定是檢測tank的移動方向嗎?全消失肯定是檢測出問題了,認為全打到了
去調試輕易就能找到問題,看看各變量輸出都是啥
看樣子妳的子彈只能向壹個方向飛啊
妳的tank是25*19的
還不如先把HitEnemyTank改精簡壹點,不要switch直接下面就行
if(b.x>ets.x-19&&b.x<ets.x+19&&b.y>ets.y-25&&b.y<ets.y+25);
{ b.isLive=false;
ets.isLive=false;
}
看這下能正常不(會有誤差,但不應壹下全沒了)
妳寫代碼啊把該加的括號都加上,這也是好的習慣b.x>(ets.x-19)&&...
另外,這個檢測應是實時的不斷的,為啥不用引擎吶