안녕하세요, 나는 또한 센서 역할을하는 원형 충돌을 만드는 방법을 알고 싶습니다. 예를 들어, 플레이어가 적의 반경에 들어가면 적이 플레이어를 쫓기 시작할 것입니다. 내가 시도한 것을 바탕으로, 나는 RECT SpriteRect
인 충돌 상자 만 사용하고 있습니다. 그러나 그것은 그 원을 위해 충분히 정확하지 않을 것입니다. 나는 을 사용하여 벡터 사용에 대해 생각하고 있었지만 변형이 잘되지 않았습니다. 이걸 어떻게 달성 할 수 있는지 도와주세요. 원형 충돌 감지를 만드는 방법은 무엇입니까? C++
1
A
답변
6
반지름이 (xc, yc) 인 원 안에 점 (xa, ya)이 있습니까?
피타고라스를 기억하나요? - 두 점 사이의 거리를 결정합니다. 원의 중심까지의 거리가 반지름보다 작은 지 여부를 확인하려면 반지름이 지정된 원 안에 물체가 있는지 확인해야합니다.
bool IsPointInCircle(float xa, float ya, float xc, float yc, float r)
{
return ((xa-xc)*(xa-xc) + (ya-yc)*(ya-yc)) < r*r;
}
두 원 사이의 충돌 감지도 마찬가지로 쉽습니다. 두 원의 반지름의 합으로 'r'을 입력하면됩니다. 그것이 원이 접촉 할 때 두 센터 사이의 거리가 될 것입니다.
사각형과 원 간의 충돌 감지를 수행하려면 선 간격을 계산해야합니다. 원은 충돌 감지를 수행하는 데 가장 쉬운 모양입니다.
관련 문제
- 1. ImageView 충돌 감지를 만드는 방법은 무엇입니까?
- 2. 시간 동안 충돌 감지를 마지막으로 만드는 방법은 무엇입니까?
- 3. 충돌 감지를 수행하는 가장 좋은 방법은 무엇입니까?
- 4. 원형 단면을 만드는 방법은 무엇입니까?
- 5. Xscale이 충돌 감지를 방지합니다.
- 6. 충돌 감지를 추가하는 방법
- 7. 충돌 감지를 더 효율적으로 만들기 (C# XNA)
- 8. 원형 그라디언트를 만드는 방법은 무엇입니까?
- 9. 원형 차트를 만드는 방법은 무엇입니까?
- 10. 원형 스트림을 만드는 방법은 무엇입니까?
- 11. 원형 UIButton을 만드는 방법은 무엇입니까?
- 12. 다른 충돌 감지를 방해하는 충돌 감지 - Swift
- 13. 사각형 및 원형 충돌 감지
- 14. Chipmunk는 지속적인 충돌 감지를 지원합니까?
- 15. 고정 된 타임 스텝없이 충돌 감지를 수행하는 방법은 무엇입니까?
- 16. 플래시 AS3에서 빈 (?) 영화 클립의 충돌 감지를 수행하는 방법은 무엇입니까?
- 17. 4면 다각형 (사각형이 아님) 충돌 감지를 식별하는 방법은 무엇입니까?
- 18. cocos2d에서 충돌 감지를 사용하여 스프라이트를 스택하는 방법은 무엇입니까?
- 19. JQuery UI Slider 구성 요소에서 충돌 감지를 구현하는 방법은 무엇입니까?
- 20. XNA의 2D 자동차 게임에서 충돌 감지를 추가하는 방법은 무엇입니까?
- 21. 동일한 배열 요소의 충돌 감지를 확인하는 방법은 무엇입니까?
- 22. 3D 게임 물리학 또는 충돌 감지를 만드는 방법
- 23. 안드로이드에서 비트 맵의 간단한 충돌 감지를 만드는 방법
- 24. doubleTwist 알람 시계 원형/원형 탐색 바를 만드는 방법은 무엇입니까?
- 25. 안드로이드에서 애니메이션 원형 차트를 만드는 방법은 무엇입니까?
- 26. corePlote에서 원형 범례를 만드는 방법은 무엇입니까?
- 27. 안드로이드에서 원형 전화 화면을 만드는 방법은 무엇입니까?
- 28. Java ME에서 원형 차트를 만드는 방법은 무엇입니까?
- 29. 원형 점선을 CALayer로 만드는 방법은 무엇입니까?
- 30. 간단한 원형 배열을 만드는 방법은 무엇입니까?
나는 그림을 좋아한다. – Quest
@Quest 하하하는 그저 개념 일 뿐이다. 실제 게임을 만들지 않습니다. 그냥 배우기. 이전에 스텐실을 사용하여 만들었습니다. 모든 드래그 앤 드롭 이후 슈퍼 쉽습니다. 그래서 지금은 C++을 배우기 위해 최선을 다하고 있습니다 :) 당신이 원한다면 그것을 확인하십시오 : [Lost Dungeon] (http://www.kongregate.com/games/yawnm3/lost-dungeon) – Student