2012-12-20 2 views
2

"단어"게임 만들기, 사용자가 문자를 놓는 경우 목적이 문자 (직사각형)를 올바른 단어 공간 (다른 사각형)으로 드래그하는 것입니다. 잘못된 공간, 문자가 원래 지점으로 돌아갑니다.Kinetic.js로 사각형 놓기 영역 만들기

드래그 이동 중에 개체가 단어 공간을 초과하는지 감지하여 대조하고 싶습니다. 그리고 사용자가 그것을 떨어 뜨린 경우 올바른 위치에 문자를 삽입하십시오 ...

사용자가 올바른 위치에 문자를 놓는 경우 어떻게 감지 할 수 있습니까? 충돌 감지? 개체가 다른 개체 위에 있는지 감지하는 이벤트가 있습니까?

나는 그것을 탐지하기 위해서 가이드 라인이 필요합니다.

답변

4

getIntersections() 메서드 (docs)가 원하는 것일 수도 있습니다. 특정 지점 아래의 모양을 반환합니다.

이 기능을 사용하여 충돌 감지 기능을 구현할 수 있습니다. 즉, 문자 사각형의 각 구석에 getIntersections()을 호출하고 어떤 모양을 볼 수 있습니다.

+1

bde가 정확합니다. 지금이 문제를 해결하는 가장 좋은 방법입니다. 그러나 KineticJS는 진정한 충돌 감지를 곧 지원할 것입니다. –

관련 문제