Qt를 사용하여 C++로 게임을 만들고 있습니다. GraphicsItem 메서드를 사용하여 충돌 감지 권한을 얻었습니다. 각기 다른 충돌 유형을 처리하는 방법을 모르는 것입니다. 서로 다른 동작을하는 다른 객체가 있기 때문입니다.C++에서 여러 충돌 유형을 처리하는 방법은 무엇입니까?
1
A
답변
0
그것은 사용자 정의 유형을 통해, 충돌에 참여 http://doc.qt.io/qt-5/qgraphicsitem.html#type
0
collidingItems
또는 collidesWithItem
방법 중 하나를 사용하고 계신지도 모르겠습니다. 여기에서 QGraphicsItem
의 목록을 얻습니다. 그렇다면 무엇이 무엇에 부딪 치고 반응하는지 판단하기 위해서는 캐스팅의 문제 일뿐입니다.
관련 문제
- 1. 여러 권한 유형을 처리하는 가장 좋은 방법은 무엇입니까?
- 2. 여러 컨트롤 유형을 처리하는 메서드 만들기
- 3. 새 유형을 만들 때 여러 객체 유형을 처리하는 방법
- 4. 여러 유형을 허용하는 함수를 작성하는 방법은 무엇입니까?
- 5. 한 페이지에 여러 양식을 처리하는 방법은 무엇입니까?
- 6. iPhone의 주소록에서 여러 속성을 처리하는 방법은 무엇입니까?
- 7. 하나의 서버에서 여러 도메인을 처리하는 방법은 무엇입니까?
- 8. CodeIgniter에서 여러 프로젝트를 처리하는 방법은 무엇입니까?
- 9. 여러 파일을 처리하는 가장 완고한 방법은 무엇입니까
- 10. 같은 클래스의 여러 객체를 처리하는 방법은 무엇입니까?
- 11. Red5에서 여러 비디오 스트림을 처리하는 방법은 무엇입니까?
- 12. 여러 작업을 처리하는 가장 좋은 방법은 무엇입니까?
- 13. 여러 다른 파일을 처리하는 좋은 방법은 무엇입니까?
- 14. 한 페이지에서 여러 양식을 처리하는 방법은 무엇입니까?
- 15. java에서 여러 언어를 처리하는 방법은 무엇입니까?
- 16. 여러 CCSprites를 처리하는 가장 효율적인 방법은 무엇입니까?
- 17. 여러 파일을 동시에 처리하는 방법은 무엇입니까?
- 18. Java에서 여러 스트림을 처리하는 방법은 무엇입니까?
- 19. MySQL에서 여러 라디오 버튼을 처리하는 방법은 무엇입니까?
- 20. C에서 sem_open을 여러 번 호출하는 방법은 무엇입니까?
- 21. C에서 여러 jpg 이미지를 여는 방법은 무엇입니까?
- 22. C++ 클래스의 여러 멤버를 동시에 처리하는 방법은 무엇입니까?
- 23. 동적 언어에서 잘못된 매개 변수 유형을 처리하는 방법은 무엇입니까?
- 24. 자동 값이 필요한 값 유형을 처리하는 가장 좋은 방법은 무엇입니까?
- 25. Objective C에서 메서드의 반환 유형을 얻는 방법은 무엇입니까?
- 26. 하나의 무비 클립의 여러 인스턴스를 사용하여 충돌 감지를 처리하는 방법은 무엇입니까?
- 27. 안드로이드리스트 뷰 어댑터의 한 배열 내에서 여러 객체 유형을 처리하는 방법은 무엇입니까?
- 28. 여러 enum 유형을 사용하여 주석을 작성하는 방법은 무엇입니까?
- 29. R/Splus에서 여러 데이터 유형을 처리하는 함수 작성?
- 30. 비동기 NSURLConnection에서 NSZombies를 처리하는 방법은 무엇입니까?
그냥 서로 다른 알고리즘을 사용하여 추가 정보를 원하시면 설명서를 참조 객체의 종류를 알고 실제로 가능합니다. – hirschhornsalz
http://stackoverflow.com/questions/1875830/how-to-implement-collision-effects-in-a-game/1876578#1876578 – amirouche