• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:cocos2d-x

c/c++

“this”的重要性

“this”的重要性
我正在使用cocos2dx在c++中进行编程,并且在添加精灵或对象时, this-> addChild(something)和addChild(something)作品。两种方法都得出相同的结果。 但不仅在c++中,this也在Android编程中使用(也许所有编程语言都使用“this”?)。我在Java中使用过此代码,用简单的this替换了Class……继续阅读 »

Android

env-> FindClass函数返回null

env-> FindClass函数返回null
我正在尝试从cpp类调用Java类中的某些函数。在第四次调用函数之前,我可以成功进行三次调用。我正在使用cocos2dx引擎。 我从MiscManagerJni.cpp调用MiscManager.java中的函数 当我尝试获取classID并导致游戏崩溃时,出现以下错误: 12-20 12:06:09.328: W/System.err(26651): j……继续阅读 »

Android

在android的OpenGL View 顶部播放视频

在android的OpenGL View 顶部播放视频
我正在使用c++ocos2d-x开发游戏,我想在其中播放视频。该 Activity 具有一个OpenGL View ,我还在其上面放置了其他VideoView,并将可见性设置为INVISIBLE。 当我需要播放视频时,只需隐藏OpenGL View 并启用我的VideoView。之后,我创建MediaPlayer,并使用该VideoView的所有者调用set……继续阅读 »

c/c++

如何将jobject转换为jstring

如何将jobject转换为jstring
我正在尝试获取字符串,以返回从cpp到java的函数调用。 这是我的JNI电话 string GetIDJni() { cocos2d::JniMethodInfo methodInfo; if (! JniHelper::getStaticMethodInfo(methodInfo, CLASS_NAME, "GetID", "()Lja……继续阅读 »

android-ndk

如何使用ndk导入和编辑eclipse中的C++代码?

如何使用ndk导入和编辑eclipse中的C++代码?
场景:我已经使用ec++lipse和NDK在Android模拟器上运行并编译了c++ocos2d-x的现有c++代码(已安装CDT和Sequoyah)(在ec++lipse外编辑的c++代码)。但无法在运行时编辑c++代码或进行调试。 如果我打开一个c++(main.cpp)文件,该项目将被错误污染。main.cpp是一个文件,其中包含Java和C++代码。……继续阅读 »

Android

在android的OpenGL View 顶部播放视频

在android的OpenGL View 顶部播放视频
我正在使用c++ocos2d-x开发游戏,我想在其中播放视频。该 Activity 具有一个OpenGL View ,我还在其上面放置了其他VideoView,并将可见性设置为INVISIBLE。 当我需要播放视频时,只需隐藏OpenGL View 并启用我的VideoView。之后,我创建MediaPlayer,并使用该VideoView的所有者调用set……继续阅读 »

c/c++

使用GetEnv()无法获取环境

使用GetEnv()无法获取环境
我正在尝试从jni类中为cocos2dx项目调用一些非常简单的Java函数。但是我一直收到错误有时无法在一些重要的调用上使用GetEnv()来获取环境,这会改变整个操作流程。 我正在通过以下方式进行JNI调用 void SaveStringJni(const char *key, const char *value) { cocos2d::JniMe……继续阅读 »