2
任何人都知道为什么我的敌人碰撞不能正常工作?它似乎从侧面撞到它时会穿过他而不是弹开。碰撞检测问题
if(new Rectangle((int) position.x, (int) position.y, size, size).intersects(
new Rectangle((int) enemy.x, (int) enemy.y, enemy.width, enemy.height))){
if(position.y + size >= enemy.y && position.y + size <= enemy.y + (enemy.height/6))
velo.y = -velo.y;
else if(position.y <= enemy.y + enemy.height && position.y >=
enemy.y + enemy.height - (enemy.height/6))
velo.y = -velo.y;
else
velo.x = -velo.x;
enemy.hp--;
}
这是一个真棒职位,但是当球在击中角度敌它搅乱了。我想我需要一些能够从任何角度反弹球的东西。尽管如此,这比我所拥有的要好,所以+1 – CyanPrime 2011-03-29 01:39:51
定义“混乱” – corsiKa 2011-03-29 01:49:24
卡住在敌人内部弹跳。 – CyanPrime 2011-03-29 02:00:20