1. DrawText 수정 cocos2d project에 Source files -> platform -> win32 -> CCDevice-win32.cpp Line 334를 보면 아래와 같은 코드가 있습니다. nLen = MultiByteToWideChar(CP_UTF8, 0, pszText, nLen, pwszBuffer, nBufLen); CP_UTF8을 CP_ACP로 바꿔주면 됩니다. nLen = MultiByteToWideChar(CP_ACP, 0, pszText, nLen, pwszBuffer, nBufLen); 2. UIEditBox 수정 cocos2d -> Source files -> ui -> UIEditorBox -> UIEditorBoxImpl-win32.cpp Line 372로 이동..
지난 글에서 Visual Studio Project를 생성하고 이전 소스 코드 및 resources 복사가 완료된 상태에서 이제 에러를 하나씩 잡아 나가야됩니다. 우선 코드 수정을 시작하기 전에 local git 생성을 해서 원본 상태를 기록하고 시작하는걸 추천 드립니다. 자, 준비가 되었으면 일단 컴파일을 한 번 시도해봅니다. 저같은 경우에는 1251개 에러가 일단 보이는데, 하나 씩 수정 해보겠습니다. 1. Director 초기화 코드 [cocos2d-x 2.1.2] // initialize director CCDirector *pDirector = CCDirector::sharedDirector(); pDirector->setOpenGLView(CCEGLView::sharedOpenGLView())..
요즘도 Cocos2d-x 라이브러리를 사용해서 게임 개발을 하는 개발사/인디게임개발자들이 있는지 라이브러리는 계속 업데이트는 되고 있어보입니다. 10년전에 만들어서 구글 play store에 등록해두고 아무 업데이트를 안해서 결국 2019년에 마켓에서 삭제되었는데 귀찮아서 내버려두다가 그래도 아까워서 다시 마켓에 등록하는 겸 해서 최신 4.0 버전으로 Cocos2d-x 라이브러리 적용을 결정했습니다. 그런데 3.0 버전대에 breaking changes가 너무 많아서 수정해야 되는 부분이 너무 많아서 상당한 시간이 걸렸습니다. 저처럼 2.x.x 버전대에서 최신 버전으로 migration하시는 분들이 있다면 도움이 될까 싶어 글로 남겨봅니다. 1. 4.0 버전 다운로드 받기 공식싸이트: https://co..