문제

짧은 소개 :
비행기에서 3D 큐브에 문제가 있습니다. 비행기는 사각형의 그리드입니다. 큐브가 현재 차지하는 정사각형의 ID 번호는 스토리지 변수에 저장됩니다. 이것은 인접한 사각형이 큐브가 이동할 수 있는지 여부를 알 수 있도록하기 위해서입니다. 큐브를 움직일 때 스토리지 변수가 새 정사각형의 ID 번호를 반영하도록 업데이트됩니다.

문제:
문제는 때때로 큐브를 움직일 때 큐브가 너무 멀리 이동하거나 잘못된 방향으로 이동하고 저장 변동의 정사각형이 큐브가 그려진 실제 정사각형과 일치하지 않는다는 것입니다. 큐브는 충돌을 감지하지 않고 물건을 통과하지 않아야합니다 ....

Cube는 iPhone Opengl es eAglView에서 초당 24 회 속도로 DrawView 메소드로 그려집니다 ... 빠른 드로잉이 이것의 원인 일 수 있습니까 ???? 이것을 어떻게 고칠 수 있습니까? 내 직업은 그것에 달려 있습니다 ...

누군가 도와주세요.

도움이 되었습니까?

해결책

글쎄, 계속해서는 안됩니다 ... 그러나 디스플레이 새로 고침 속도가 큐브가 어디로 가고 있는지와 관련이 있는지 의심합니다. 구식 로직 오류가 좋은 것 같습니다. 그러나 다시, 그것은 당신이 주신 것만 쫓아갑니다.

다른 팁

각 스토리지 변수 맵이 비행기의 각 정사각형에 올바르게 맵을 올바르게 확인하기 위해 확인해 보셨습니까? 디버깅을 시도하고 한 번에 사각형을 그려서 생각하는 곳에 각각을 그리는지 확인하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top