2009-06-09 5 views
0

뷰 기반 응용 프로그램에서 작업 중이며 내 이미지에서 일부 픽셀 색상을 가져 와서 내 UIImageViews 중 하나에 대한 충돌 감지에 사용할 수있는 코드를 찾으려고합니다. 그러나이 주제에 관해 무엇인가 발견하고있는 어떤 운도 가지지 않고 있었다. 따라서 내 UIImageView 내지도에 대한 UIImageView 내지도 & & 내지도보기 내에 배치 된 내 이미지에서 검정색 충돌합니다 ... 충돌 코드를 실행하거나 ... 그 라인을 따라 뭔가.이미지의 픽셀 색상 얻기

답변

0

픽셀 색상을 얻거나 충돌 감지를 수행하는 것에 대해 궁금한 점이 있습니까?

픽셀 색상을 얻고 싶다면 쉽게 할 수있는 방법이없는 것 같습니다. 현재 그래픽 컨텍스트를 엉망으로 잡아서 문서를 가져올 필요가 없습니다.

그냥 충돌 감지를하려면 UIView의 convertPoint:toView:convertPoint:fromView: 메쏘드를보십시오. 주어진 뷰 내에서 정의 된 점을 가져 와서 다른 뷰에서 등가 점을 얻을 수 있습니다. 결과적인 점에 대한 몇 가지 기본 수학을 사용하면 이론적으로 픽셀 색상에 대해 걱정할 필요없이 꽤 좋은 충돌 감지를 수행 할 수 있습니다.

+0

이 기사에서는 픽셀을 완벽하게 충돌 감지하기 위해 내 충돌에 사용할 이미지의 특정 픽셀을 감지하고 잡으려고하는 컬러 맵에 대해 설명합니다. http://www.30daygame.com/2009/04/11/how-the-map-works-or-a-guide-to-platforms/ –

+0

iPhone 용 OpenGL 프레임 워크를 살펴보아야합니다. 30daygame에서 사용하고있는 것처럼 보입니다. 불행히도 OpenGL에 대해 더 많은 도움이 될만한 것은 아닙니다. 죄송합니다! – Tim

+0

괜찮습니다. OpenGL을 살펴 보겠다.하지만 아직 다루지 않았어. –