- 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
我正在使用cocos2dx在c++中进行编程,并且在添加精灵或对象时,
this-> addChild(something)和addChild(something)作品。两种方法都得出相同的结果。
但不仅在c++中,this也在Android编程中使用(也许所有编程语言都使用“this”?)。我在Java中使用过此代码,用简单的this替换了Class……继续阅读 »
我想从C++调用Java。我尝试调用一个函数,该函数将不带参数的 bool(boolean) 值撤消。
这是我的C++代码
/**
* Check if Internet Connection is ONLINE
*/
bool InterfaceJNI::isInternetConnected()
{
JavaVM* jvm = JniHelp……继续阅读 »
我正在尝试从cpp类调用Java类中的某些函数。在第四次调用函数之前,我可以成功进行三次调用。我正在使用cocos2dx引擎。
我从MiscManagerJni.cpp调用MiscManager.java中的函数
当我尝试获取classID并导致游戏崩溃时,出现以下错误:
12-20 12:06:09.328: W/System.err(26651): j……继续阅读 »
我正在c++ocos2d-x平台上的一个插件项目中工作,我想编写一些c++包装器接口(interface),以通过jar SDK中的 JNI 调用Java方法。我知道如何使用JNI调用静态java方法,但是我对java函数中的interface参数感到困惑。我有一个cpp函数指针来处理回调:
typedef void (* MyCallback)(int r……继续阅读 »
Google Play游戏服务运行良好,但是创建GameServices对象后出现以下错误。我将SDK与c++ocos2d-x结合使用。
Java Activity 在JNI_OnLoad中初始化。按照Googles C++ SDK文档中的描述初始化创建GameServices对象。
Google Play游戏服务C++ SDK 1.2Google Play……继续阅读 »
我正在使用c++ocos2d-x开发游戏,我想在其中播放视频。该 Activity 具有一个OpenGL View ,我还在其上面放置了其他VideoView,并将可见性设置为INVISIBLE。
当我需要播放视频时,只需隐藏OpenGL View 并启用我的VideoView。之后,我创建MediaPlayer,并使用该VideoView的所有者调用set……继续阅读 »
我正在尝试获取字符串,以返回从cpp到java的函数调用。
这是我的JNI电话
string GetIDJni()
{
cocos2d::JniMethodInfo methodInfo;
if (! JniHelper::getStaticMethodInfo(methodInfo, CLASS_NAME, "GetID", "()Lja……继续阅读 »
场景:我已经使用ec++lipse和NDK在Android模拟器上运行并编译了c++ocos2d-x的现有c++代码(已安装CDT和Sequoyah)(在ec++lipse外编辑的c++代码)。但无法在运行时编辑c++代码或进行调试。
如果我打开一个c++(main.cpp)文件,该项目将被错误污染。main.cpp是一个文件,其中包含Java和C++代码。……继续阅读 »
我正在使用c++ocos2d-x开发游戏,我想在其中播放视频。该 Activity 具有一个OpenGL View ,我还在其上面放置了其他VideoView,并将可见性设置为INVISIBLE。
当我需要播放视频时,只需隐藏OpenGL View 并启用我的VideoView。之后,我创建MediaPlayer,并使用该VideoView的所有者调用set……继续阅读 »
我正在尝试从jni类中为cocos2dx项目调用一些非常简单的Java函数。但是我一直收到错误有时无法在一些重要的调用上使用GetEnv()来获取环境,这会改变整个操作流程。
我正在通过以下方式进行JNI调用
void SaveStringJni(const char *key, const char *value)
{
cocos2d::JniMe……继续阅读 »