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