cocos2d-x(17)
-
[cocos2d-x]JNI : 안드로이드 함수 호출 하기
안드로이드에서... public static void JniTest(){Log.d("Cocos2d-x", "Function Call from C++!");} 이 안드로이드 함수를 C++에서 호출 해보자! 호출할 cpp위쪽에 앞서 적었던 jni.h와 JniHelper.h를 추가 하자. #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) #include "jni.h"#include "platform/android/jni/JniHelper.h" #endif 그리고 원하는 함수에다가 //자바 함수 호출하기void Game::callJavaMethod(CCObject* pSender){#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) JniMe..
2013.05.30 -
[cocos2d-x]cocos2d-x 안드로이드 액티비티 이동
cocos2d-x의 안드로이드 단은 Cocos2dxActivity가 extends 되어있기 때문에 인텐트로 액티비티간 이동을 어찌 하는지 모르고 있었다... 아이폰만 개발해왔던 사람이기에...OTL... Cocos2dxActivity에 가보면 sContext를 쓰고 있.....네??그래서..... Intent intent = new Intent(getContext(), 자바이름.class);//그냥 startActivity(intent);로 알고있었는데...걍 getContext().startActivity(intent);로 하면 걍 잘됨;;; extends를 Cocos2dxActivity로 바꼈을 뿐인데 살짝 당황했..... 암튼...cocos2d-x를 안드로이드에서 잘 해먹으려면 getContext(..
2013.05.30 -
[cocos2d-x]안드로이드 동영상 재생
cocos2d-x를 사용한 아이폰에 EAGLView가 있다면? 안드로이드에는 ?ViewGroup root = (ViewGroup)getWindow().getDecorView();... 안드로이드와 자바를 잘 몰라서 그런지 뭔진 모르겠다... 암튼 EAGLView의 윈도우 같은 개념으로 보면 될듯 VideoView VV = new VideoView(getApplicationContext()); 비디오 뷰 만들고VV.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT));//소스로 xml대체 VV.setVideoPath("/storage/sdcard0/DCI..
2013.05.29 -
[cocos2d-x] cpp <=> object c 연결
xcode에서 파일 선택 후 xcode우측 창을 열고 File Type 를 Objective-C++ Source 선택 -> 오브젝트 c 도 같이 사용 체크#include "파일이름.h"
2013.05.28 -
[cocos2d-x] jni.h file not found
프로젝트 속성 > Build Settings > Search Paths > Header Search Paths "/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers" 경로 추가. 그 외에도 xcode에 헤더파일 경로를 추가 하기 위해 사용 된다.[출처] [cocos2d-x] jni.h file not found|작성자 딸바보
2013.05.28