본문 바로가기

# 게임34

physics editor & sprite sheet cocos2d-x 공부하는 학생의 글입니다. 참고 서적 : 핵심강좌! cocos2d-x, 이재환 저 개인적인 의견이므로 참고를 하는 수단으로 이용바랍니다. 더 좋은 팁을 적어주시면 공부하는데 더 큰 도움이 될것 같습니다. :D 공부를 하다가 궁금해졌다. physics editor로 plist를 만들어 스프라이트 끼리 충돌은 구현해 줬는데.. 내가 원하는건 단순히 과일을 떨어뜨린는게 아니다. 캐릭터를 움직이는게 목표인데... physics editor의 document라던가 tutorial쪽을 뒤져봐도 그와 관련한건 안나온다. 내 캐릭터는 걸을때만 4개의 이미지가 필요하다. 공격,점프,피격,떨어지는 폼,죽음 등등 스프라이트 이미지가 많은데 설마 하나하나에 전부 입혀줘야하나? 싶다가도 그러면 cpu연산만 많.. 2020. 1. 31.
물리에 관하여 cocos2d-x 공부하는 학생의 글입니다. 참고 서적 : 핵심강좌! cocos2d-x, 이재환 저 개인적인 의견이므로 참고를 하는 수단으로 이용바랍니다. 더 좋은 팁을 적어주시면 공부하는데 더 큰 도움이 될것 같습니다. :D 대충 구성은 끝났고, 이제 세계에 중력을 만들어주고 그에 의한 충돌계산을 해야한다. 처음엔 참고서적을 통해 box2d로 구현을 했다. 하지만 예상보다 난관이 많았다. 첫번째로 제대로된 예시가 나오지 않은점. - 타일셋 관련에서는 상하좌우로 움직이는 방식의 2d게임이였고, 이동 관련에서는 내가 원하는 횡스크롤은 맞았지만 바닥의 개념이 없었고, box2d에서는 없었다. 두번째로 box2d의 예시 부족 - 전공자였지만 따로 체계적인 교육을 받은적은 없고 예시는 안보이고, 그야말로 사막에.. 2020. 1. 31.
조인트 종류 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.