본문 바로가기

PhysX/[Github] Jenga 분석3

3. Physics 클래스 분석 - 2 turnBlock 함수 - 블록이 특정 위치에 맞춰져 있는지 확인 1. 가장 높이 있는 블록은 사용할 수 없는 블록으로 간주 2. 3번째로 높은 블록을 선택해서 전역 위치를 저장한다. 3. 그 전역 위치가 특정 위치에 맞춰져 있을 때 true를 반환한다. // 블록을 회전시키기 위한 함수 bool Physics::turnBlock() // turn block to fit top layer { bool result; // 가장 높이 있는 블록은 사용할 수 없는 블록으로 간주한다 vector unusableBlocks = highestBlocks; int lookUp = unusableBlocks[2]; //immer 90?zu dem wie muss PxMat44 tempMat = blockArray[lo.. 2023. 2. 28.
2. Physics 클래스 분석 - 1 Physics 클래스는 물리 처리에 대한 모든 것을 관리한다. (블록과 블록이 이루고 있는 타워까지) Physics 생성자 Physics::Physics () { srand(time(NULL) * time(NULL)); gFoundation = PxCreateFoundation(PX_PHYSICS_VERSION, gDefaultAllocatorCallback, gDefaultErrorCallback); gPhysicsSDK = PxCreatePhysics(PX_PHYSICS_VERSION, *gFoundation, PxTolerancesScale()); if(gPhysicsSDK == NULL) { cerrcreateRigidStatic(planePos); // PxPlaneGeometry를 전달했으므로.. 2023. 2. 27.
1. WinMain - Jenga 게임 메인 로직 본 게시물은 PhysX와 DirectX11의 이해를 위해서, 아래 Github 주소에 있는 Jenga project 코드를 분석하는 글입니다. https://github.com/JaninaAlthoefer/JengaGame GitHub - JaninaAlthoefer/JengaGame: A digital implementation of the game Jenga. Written in C++ and using NVidia PhysX (physics e A digital implementation of the game Jenga. Written in C++ and using NVidia PhysX (physics engine) and DirectX. - GitHub - JaninaAlthoefer/Jenga.. 2023. 2. 26.