2013-06-04 4 views
0

좌표 (x, y)를 제공하고 뷰의 해당 좌표에 그래픽 또는 비트 맵이 있는지 여부를 검색 할 수있는 함수가 있습니까?비트 맵/그래픽이 특정 좌표에 있는지, 유형을 확인하는 방법은 무엇입니까?

나는 android에서 '브레이크 아웃'게임을 만들고 있습니다.

벽돌 개체 (x/y 위치)와 공 개체 (x/y 위치)의 배열이 있습니다. 그들이 충돌했는지 확인해야합니다.

+2

특정 위치에 비트 맵이 있는지 확인하려고하면 안됩니다. 생각해보십시오. 모든보기의 배경은 비트 맵입니다. 점이 벽돌의 일부인지를 결정하는 것은 가능하지만 (복잡하지만 비교적 느리고 필요하지 않음) 왜 공의 x와 y를 벽돌의 x와 y와 비교할 수 없는가? 훨씬 더 간단합니다. – Simon

+0

방금 ​​귀하의 추천은 내 대답과 동일하다는 것을 알게되었습니다 ... Upvoted yours – Guardanis

답변

1

모든보기의 배경으로 비트 맵을 비교하지 마십시오. 이미지입니다.

대신 Brick/Ball 개체의 x/y 좌표를 비교하고 해당 값을 기반으로 충돌이 있는지 확인하십시오.

+0

그건 모든 단일 블록 좌표가 모든 단일 블록이 상주하는 루프를 필요로합니다 ... for (int i = y, i user2316667

+0

예 (그렇지만 i = j; i ++)) { for (int j = x; Guardanis

관련 문제