1
A
回答
3
您也可以自定義Bucket類。然後將一個矩形附加到一個桶的中心。然後不可見矩形。矩形應該是這個桶的孩子。
public class Bucket extends Sprite {
private Rectangle checkRectangle;
public Bucket(float pX, float pY, float pWidth, float pHeight,
ITextureRegion pTextureRegion,
ISpriteVertexBufferObject pSpriteVertexBufferObject) {
super(pX, pY, pWidth, pHeight, pTextureRegion,
pSpriteVertexBufferObject);
// Declare rectangle object
checkRectangle = new Rectangle(41, 54, 4, 4,
getVertexBufferObjectManager());
// set invisible
checkRectangle.setVisible(false);
}
@Override
public void onAttached() {
super.onAttached();
super.onAttached();
if (hasParent()) {
attachChild(checkRectangle);
}
}
}
當球觸及矩形這是一個桶,你可以指望點的中心。因此,您需要檢查您的遊戲場景,例如:
if (aBucketObj.checkRectangle.collidesWith(aBallSprite)) {
// do What you want
}
最後,您只能檢查存儲桶本身的衝突。
if (aBucketObj.collidesWith(aBallSprite)) {
// // do What you want
}
希望,你就爲你工作。:)
相關問題
- 1. cocos2d精靈碰撞檢測包圍盒
- 2. cocos2d旋轉精靈碰撞檢測
- 3. XNA劍精靈碰撞檢測
- 4. 如何檢測精靈表的精靈幀的碰撞
- 5. cocos2d sprite碰撞檢測
- 6. Sprite套件中的碰撞檢測Swift
- 7. Phaser P2碰撞殺死碰撞精靈
- 8. 與UIImageView碰撞的精靈
- 9. 碰撞檢測 - 地精XNA
- 10. Cocos2d - 旋轉Sprite的碰撞檢測
- 11. 檢測陣列中兩個精靈的碰撞? Javascript
- 12. Pygame中使用精靈的碰撞檢測
- 13. 檢測等距中兩個精靈之間的碰撞/重疊
- 14. 如何檢測cocos2d中精靈的碰撞
- 15. 如何檢測libgdx中兩個精靈之間的碰撞?
- 16. Cocos2D簡單碰撞檢測一個精靈,另一個精靈的子女
- 17. 程序檢測到碰撞,即使精靈不是字面上碰撞'pygame.sprite.collide_rect'
- 18. 碰撞檢測與旋轉的精靈SharpDX
- 19. 檢測精靈之間碰撞的最佳方法是什麼?
- 20. 碰撞檢測與兩個相同的精靈對象andengine?
- 21. Actionscript 3 - 如何檢測透明精靈的碰撞
- 22. 兩個精靈之間的碰撞檢測不起作用
- 23. Swift遊戲碰撞檢測和物理 - 精靈和背景
- 24. 使用畫布進行精靈碰撞檢測Javascript
- 25. 不能讓我的精靈碰撞?
- 26. 查找兩個精靈的碰撞點
- 27. 碰撞檢測
- 28. sprite碰撞cocos2d。每幀碰撞
- 29. pygame sprite牆碰撞
- 30. 玩家與精靈羣體之間的Pygame中的碰撞檢測mudballGroup
@voidRy不要忘了接受的答案,如果得到它。 – 2013-03-25 10:28:05