Điều bạn muốn ở đây là bộ phận cảm biến trên thân máy. Từ hướng dẫn sử dụng box2d:
Đôi khi logic trò chơi cần biết khi hai đồ đạc chồng lên nhau nhưng không có phản ứng va chạm. Điều này được thực hiện bằng cách sử dụng cảm biến. Một cảm biến là một vật cố định phát hiện va chạm nhưng không tạo ra phản ứng.
Bạn có thể gắn cờ bất kỳ vật cố nào làm cảm biến. Cảm biến có thể tĩnh hoặc động. Hãy nhớ rằng bạn có thể có nhiều đồ đạc cho mỗi cơ thể và bạn có thể có bất kỳ kết hợp của cảm biến và đồ đạc vững chắc.
Cảm biến không tạo điểm tiếp xúc. Có hai cách để có được tình trạng một bộ cảm biến:
- b2Contact :: IsTouching
- b2ContactListener :: BeginContact và EndContact
Bạn có thể đặt một vật cố như một bộ cảm biến và sau đó viết nó vào người nghe liên lạc của bạn. Nếu một vật cố định có cờ cảm biến được đặt thành true, nó sẽ cung cấp dữ liệu va chạm mà không mô phỏng vật lý va chạm (tức là sẽ cho phép bạn kiểm tra chồng lên nhau giữa bất kỳ vật cố va chạm nào khác.)
Đây là hướng dẫn hữu ích về cách để bắt đầu sử dụng cảm biến Ray Wenderlich sensor tutorial
Nguồn
2012-06-28 12:51:14
Hãy thử đọc thêm về cảm biến http://www.box2d.org/manual.html – Cyclonecode