0
這裏是我工作至今的jsfiddle:http://jsfiddle.net/TLYZS/碰撞檢測算法問題
如果你調試代碼,並檢查衝突功能,你可以看到,碰撞工作正常時,與其他角色的用戶重疊希望在格鬥遊戲中的碰撞不應該像這樣工作:
- 你可以看到,當我衝或從一個小的距離一腳角色衝突檢測功能不能使用,即使你能看到它在屏幕上工作該用戶正在懲罰該字符
我如何修復這個碰撞檢測功能,使其工作正常?
function Collision(r1, r2) { return !(r1.x > r2.x + r2.w || r1.x + r1.w < r2.x || r1.y > r2.y + r2.h || r1.y + r1.h < r2.y); }
如果(R返回false? else return new Rectangle(l,u,r-l,d-u) - > return true? 我試過你的代碼,但它給了我相同的結果 –
Sora
然後你以錯誤的方式使用它 –