2009-07-11 3 views
0

짧은 소개 :
비행기의 3D 입방체에 문제가 있습니다. 비행기는 사각형의 격자입니다. 큐브가 현재 차지하고있는 사각형의 ID 번호는 저장 변수에 저장됩니다. 이것은 큐브가 움직일 인접한 사각형이 자유롭지 않은지 여부를 알 수 있도록하기 위해서입니다. 큐브를 움직이면 저장소 변수가 새 사각형의 ID 번호를 반영하도록 업데이트됩니다.3D 큐브 위치 추적 OpenGL?

문제 :
문제는 내가 큐브를 이동하고 때 때때로 큐브 큐브는 실제 사각 일치하지 않는 너무 멀리하거나 잘못된 방향 및 스토리지 변수에서 광장으로 이동한다는 것입니다 그리기 ... 큐브와 같은 문제로 인해 충돌을 감지하지 못하고 심지어 예상치 못한 객체를 통과하는 등의 문제가 발생합니다.

iPhone에서 drawView 메소드로 큐브가 그려지는 비율은 24입니다. 초당 횟수 ... 빠른 드로잉이이 문제의 원인이 될 수 있습니다 ???? 이 문제를 어떻게 해결할 수 있습니까? 내 직업은 그것에 달려있다 ...

누군가가 도와주세요.

+1

몇 가지 코드를 보여주십시오. – zoul

답변

2

글쎄, 계속 진행할 필요는 없습니다 ...하지만 디스플레이 재생 빈도가 큐브가가는 곳과 관련이 있는지 의심 스럽습니다. 좋은 구식 논리 오류가있는 것 같습니다. 그러나 다시, 그것은 당신이 준 것에서 만 벗어나고 있습니다.

1

각 저장 변수가 비행기의 각 사각형에 올바르게 매핑되어 있는지 확인해 보셨습니까? 디버깅을 시도해보고 한 번에 한 사각형을 그려서 각각의 그림을 그려야한다고 생각하는 곳에 그려야합니다.