Eclipse 상으로 Project 를 불러온 이후에 (시작하기02 참고) Visual Studio 나 다른 개발 Tool 을 이용하여 Project 의 Root 폴더상에 Classes 의 코드를 수정 한 이후에 .so build를 해주어 .so 파일 생성을 한다.ProjectName/proj.android 폴더 상에 존재하는 build_native.py 파일을 실행. (해당 Script 를 이용하기 위해서는 python 환경 설정 되어 있어야 합니다.) 정상적으로 so 빌드가 되지 않는 경우 (couldnt find "libcocos2dcpp.so" 에러 발생)ProjectName/proj.android/jni 폴더에 Android.mk 파일에 Build Script 에서 Classes 폴더의 모든 C..
이 글에서는 이클립스를 사용한 Cocos2d-x 3.2 프로젝트 빌드 및 발견된 빌드 문제 해결 방법을 다룹니다 커멘드창을 이용하지 않고 이클립스를 사용하는 이유는 다음과 같습니다:세팅이 된 다음엔 빌드 및 스마트폰에의 실행이 아주 쉽다이클립스를 통해 디버깅이 가능이클립스를 통해 개발이 가능최신 버전의 서브시스템에 (ndk10...)에 간단히 대응굳이 최신 버전을 고집할 필요는 없지만(ndk9로 충분. 대부분은 ndk9를 사용하는 것 같습니다)그러나 최신 버전을 고집하면 프로젝트의 생명주기가 길어지죠.빌드에 사용될 cocos 라이브러리, 안드로이드 라이브러리를 언제든 쉽게 수정 가능 빌드 환경 Intel 64bit CPUWindows7 64bitVisual Studio 2013Python 2.7cocos..
1. Nodecocos2d-x의 기본 단위거의 모든 객체들은 이 Node클래스를 상속받는다. 이것만 잘 알아도 cocos2d-x의 많은 부분을 알수 있다.http://www.cocos2d-x.org/reference/native-cpp/V3.0alpha0/d3/d82/classcocos2d_1_1_node.htmlNode의 멤버들..-position : 위치 값,-scale : 크기 배율값,-rotation : 회전 각도,-anchor point : 앵커 포인터(위치값의 기준 점을 설정 0~1까지 float),-size : width, height,-visible : 보이는지 여부,-z-order : 출력시 위에 보이느냐 아래 보이느냐를 결정하는 수치node->setPosition(Point(0, 0))..
Cocose2d-x 를 Android (eclipse) 개발 환경에서 Class 추가 필요 없이 자동으로 Classes 폴더를 읽어서 넣는 방법입니다. 자신의 프로젝트 > proj.android > jni > Android.mk 아래 부분과 같이 변경한다. FILE_LIST := $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)LOCAL_SRC_FILES := hellocpp/main.cpp $(FILE_LIST:$(LOCAL_PATH)/%=%)