2011-10-15 6 views
0

나는 게임을 개발 중이다. 아마도 수학을해야 할 것입니다. 약 5 ~ 6 비트 맵으로 구성된 캐릭터가 있습니다. 충돌을 확인하고 싶습니다. 예를 들어 그가 총알을 치면 플랫폼과이 모든 것들을 명중하십시오. 또한 비트 맵 (단추 같은) 누를 중인지 확인하고 싶습니다. 나는 rect가 이것에 좋은 것이라고 들었지만 그것을 어떻게 사용하는지 모르겠습니다. 누구든지 그것을 위해 rect를 사용하는 방법이나 더 좋거나 더 쉬운 아이디어가 있다면 설명 할 수 있습니다. 감사합니다.충돌 테스트를 수행하려면 어떻게해야합니까?

+0

가능한 중복 : http://stackoverflow.com/questions/5914911/pixel-perfect-collision-detection-android – rwilliams

답변

0

신경 쓰지 마라. 나는 rect 클래스에 옵션이 있다는 것을 알았다.

Rect r = new Rect(); 
    r.set(left, top, right, bottom); 
    if (r.contains(x, y)){ 
     // this is where it will happen if you touch it 
    } 
    if (r.contains(r2)){ 
     //what happens if it collides with rect number 2 
    } 
//or check intersect   

     if(r2.intersect(r)){ 
//what happens if it collides with rect number 2 
} 
0

Playing with graphics in Adroid 기사 시리즈를 확인하십시오. 충돌 감지는 특히 part 7에서 다룹니다.

+0

링크가 깨진 BTW, 내가 캔버스를 사용하고, 열 수 없습니다 GL 예를 들어 – Baruch

+0

지금 링크를 수정했습니다. –

+0

감사합니다. 나는 그것을 또한 업데이트하고 있었다 : P – rwilliams

관련 문제