본문 바로가기

전체 글96

물리에 관하여 cocos2d-x 공부하는 학생의 글입니다. 참고 서적 : 핵심강좌! cocos2d-x, 이재환 저 개인적인 의견이므로 참고를 하는 수단으로 이용바랍니다. 더 좋은 팁을 적어주시면 공부하는데 더 큰 도움이 될것 같습니다. :D 대충 구성은 끝났고, 이제 세계에 중력을 만들어주고 그에 의한 충돌계산을 해야한다. 처음엔 참고서적을 통해 box2d로 구현을 했다. 하지만 예상보다 난관이 많았다. 첫번째로 제대로된 예시가 나오지 않은점. - 타일셋 관련에서는 상하좌우로 움직이는 방식의 2d게임이였고, 이동 관련에서는 내가 원하는 횡스크롤은 맞았지만 바닥의 개념이 없었고, box2d에서는 없었다. 두번째로 box2d의 예시 부족 - 전공자였지만 따로 체계적인 교육을 받은적은 없고 예시는 안보이고, 그야말로 사막에.. 2020. 1. 31.
[Solved]cocos2d-x box2d 헤더파일 추가 관련 오류 대상 :: box2d 헤더파일 관련 오류 내용 :: cocos2d-x에서 box2d헤더파일 추가시 다음과 같은 오류가 나타남 C1083: 포함 파일을 열 수 없습니다. 'Box2D/Common/b2Settings.h': No such file or directory (소스 파일 컴파일 중 ..\Classes\AppDelegate.cpp) 상세 :: 책에서 본것과 같이 #include "Box2D/Box2D.h" 로 추가가 안되고 #include "Box2D/include/Box2D/Box2D.h" 이런식으로 해야 추가가 되는 현상 예상 오류 :: 포함 디렉터리 관련 오류 실험 내용 :: 사실 예전에 API나 directX관련 공부할때부터 종종 보이던 에러라서 잡는데 큰 고생은 하지 않았다. 추가 포함 디.. 2020. 1. 29.
조인트 종류 1. 마우스 조인트 :: 마우스로 드래그해 이동 ex) 앵그리버드 2. 레볼루트 조인트 :: 선택한 물체를 중심으로 진자운동을 한다. 시계 같다. 3. 웰드 조인트 :: 두 바디를 용접한듯 붙인다. ex) poly bridge 4. 프리마스틱 조인트 :: 두 바디 사이를 주어진 직선 방향으로만 이동 가능 ex)엘리베이터 , 피스톤운동 5. 디스턴스 조인트 :: 두 바디 사이의 연결에 단단한 철봉을 사용한것 항상 일정하고 변하지 않는다. .. 라는데 사실 레볼루트 조인트와 뚜렷한 차이점을 모르겠다. 단지 레볼루트 조인트가 진자 운동을 한다는점 하나? 6. 로프 조인트 :: 두 바디 사이를 줄로 이은듯하다. 7. 프릭션 조인트 :: 고무줄로 연결한듯 한다던데... 음....어.... 암튼 이상함 +) 힘,회.. 2020. 1. 21.
바디의 종류 cocos2d-x 공부하는 학생의 글입니다. 참고 서적 : 핵심강좌! cocos2d-x, 이재환 저 개인적인 의견이므로 참고를 하는 수단으로 이용바랍니다. 더 좋은 팁을 적어주시면 공부하는데 더 큰 도움이 될것 같습니다. :D ლ(╹◡╹ლ) 서적에 따르면, 바디의 종류는 세가지로 1. Static Body ( 정적 바디 ) 2. Kinematic Body ( 키네마틱 바디 ) 3. Dynamic Body ( 동적 바디 ) 이 세가지가 있다. 간략하게 서술하자면 1. 정적 바디 - 특정 위치에 고정 , 충돌시 변화 X 즉, 충돌에 따른 물리연산 X 2. 키네마틱 바디 - 정적개체지만 속도와 방향을 가지고 이동시킬 수 있다. 충돌에 따른 물리연산 X ex) 움직이는 다리 3. 동적 바디 - 중력의 힘을 받는.. 2020. 1. 20.