Articles of cocos2d x

“无法在cocos2dx应用程序中find导入路径中带有’CocosDenshion / android’标签的模块”错误

我正在尝试编译在cocos2d-x上开发的Android本机应用程序。 当我尝试调试我的应用程序时,我收到以下错误。 Android NDK: jni/Android.mk: Cannot find module with tag ‘CocosDenshion/android’ in import path Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ? Android NDK: The following directories were searched: 我的android.mk文件中有以下几行 $(Call import-add-path, $(LOCAL_PATH)/../../../CocosDenshion/android) LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static cocosdenshion_static include $(BUILD_SHARED_LIBRARY) $(call import-module,CocosDenshion/android) $(call import-module,cocos2dx) 在我的build_native.sh中,NDK_MODULE_PATH定义为 “NDK_MODULE_PATH=${COCOS2DX_ROOT}:${COCOS2DX_ROOT}/cocos2dx/platform/third_party/android/prebuilt” 任何人都可以帮我解决这个问题。

在主线程上运行回调

我有一些与Android Facebook SDK交互的代码,异步。 不幸的是,这意味着当它返回时它在后台线程中。 Cocos-2dx更喜欢我在主线程中与它进行交互,特别是当告诉Director切换场景时(因为它涉及Open GL) 有没有办法让一些代码在主线程上运行?

获得软键盘的尺寸

有没有办法知道屏幕上显示的键盘大小? 我正在使用Cocos2dx进行编程,但我想知道Android部分或Cocos部分屏幕中显示的键盘高度,这没关系。 我知道Keyboard有一个getHeight()方法,但我不想创建新的键盘,我想使用默认键盘。

无法在OSX上使用eclipse for android链接到cocos2dx

我从来没有花太多时间在开发环境的初始设置之前,这是可笑的。 我试图运行cocos2dx附带的演示代码。 我在用着: ADK附带的日食味道。 的cocos2d-2.1beta3-X-2.1.0 NDK-R8C 我试图build立一个应用程序模板使用createandroid-project.sh我有同样的问题,但对于这个问题,我会引用hello.cpp示例应用程序。 我运行build_native.sh脚本,然后在eclipse中导入它。 接下来就是我尝试过的所有不同的教程。 有人说,“转换到一个C ++项目”有人说,你已经可以'运行为Android项目'在这一点上已经。 对于我来说,似乎android的java项目无法链接到cocos2dx项目。 我得到: The import org.cocos2dx.lib cannot be resolved 对于 import org.cocos2dx.lib.Cocos2dxActivity 没有任何教程真的提到必须构buildcocos2dx库,除了那些说你现在必须将cocos库导入到eclipse工作区的项目。 所以我已经完成了这个工作,并且build立了它们,但是在它们之后还有一些错误。 我也尝试添加文件夹path链接到在我的项目是/cocos2d-2.1beta3-x-2.1.0/cocos2dx/platform/android/java/src/org/cocos2dx/lib但那didn没有帮助。 任何想法,即使按照cocos2dx网站上的构build说明,我为什么不能构build/运行cocos2dx的例子?

Cocos2d-x:如何将使用XCode开发的Cocos2d-x项目移植到Android(通过Eclipse)?

我用XCode开发了一个Cocos2d-X应用程序,当我在iOS设备上从XCode启动它时,它完美地工作。 现在,我想将其移植到Android。 我的理解是,我必须find一种方法将我的“XCode项目”导入到Eclipse中,以便能够编译它并在Android设备上启动它。 我目前正试图将这个项目转换为一个混合iOS / Android项目以下教程: http : //gameit.ro/2012/01/creating-an-iphone-and-android-cocos2d-x-hybrid-project-updated /#评论-640 不过,当我打开这个混合项目时,我没有看到任何出现在Eclipse中的cpp类(cocos2d-x C ++类),并且在尝试使用build_native.sh进行编译时出现以下错误: Compile++ thumb : game_logic <= AppDelegate.cpp jni/../../Classes/AppDelegate.cpp:14:23: error: IntroMenu.h: No such file or directory jni/../../Classes/AppDelegate.cpp:15:23: error: GameLayer.h: No such file or directory jni/../../Classes/AppDelegate.cpp:16:26: error: ScoreManager.h: No such file or directory jni/../../Classes/AppDelegate.cpp: In member function 'virtual bool AppDelegate::applicationDidFinishLaunching()': jni/../../Classes/AppDelegate.cpp:99: error: invalid use of […]

Cocos2D-X for android,Symbol'cocos2d'无法parsing

我从Android的Cocos2D-X开始http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started 。 我在xcode和android中运行这个演示程序,没有任何问题,直到我去“在Eclipse中定义一个组合的Java / C ++项目”部分。 在我这样做之后,我得到错误Symbol 'cocos2d' could not be resolved using namespace cocos2d; 在jni/hellocpp/main.cpp和其他许多类似的错误。 我发现在这个文件中缺less#include "cocos2d.h" ,所以我加了这行,但是错误依然存在。 我不是为什么,但我认为它一定是一些图书馆不能import。 在我的android项目中,有一个包括NDK和$(COCOS2DX_HOME)/ cocos2dx / include的包括目录,但是在$(COCOS2DX_HOME)/ cocos2dx / include中只有7个.h文件(包括cocos2d.h)。 我不知道这是否正确。 有人可以帮助我,谢谢。

Android.mk – 在目录中build立所有源文件

我正在使用Android NDK构build我的cocos2dx项目,在Android.mk中,有一个LOCAL_SRC_FILES的定义,其中列出了每个cpp文件。 每当我添加一个新的源文件,我需要在那里添加它…它看起来像这样: LOCAL_SRC_FILES := hellocpp/main.cpp \ hellocpp/myclass.cpp \ hellocpp/mynextclass.cpp \ ../../Classes/Screens/LaunchScreen.cpp \ 但是,头文件可以指定包含的整个目录,如下所示: LOCAL_C_INCLUDES := $(LOCAL_PATH)/hellocpp LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../Classes/Screens 我已经尝试了各种方法来包含整个目录,而不是LOCAL_SRC_FILES的单个文件,所以我不需要修改Android.mk构build脚本,每当我添加一个新的文件,但是,迄今为止我所有的尝试失败。 我试过这个: #SRC_PATH_HELLOCPP := $(wildcard hellocpp/*.cpp) #SRC_PATH_CLASSES += $(wildcard ../../Classes/*.cpp) #LOCAL_SRC_FILES := $(SRC_PATH_HELLOCPP:$(LOCAL_PATH/%=%) #LOCAL_SRC_FILES += $(SRC_PATH_CLASSES:$(LOCAL_PATH/%=%) 以及这个: #LOCAL_SRC_FILES += hellocpp/*.cpp #LOCAL_SRC_FILES += ../../Classes/*.cpp 两个都不行 我有另一个项目与第一个选项很好,但我真的不明白为什么它不能在cocos2dx项目中工作…有没有人知道为什么或知道解决scheme? 或者也许我应该照原样离开,因为每个人都这样做,但这真的很麻烦,希望有人能帮助我们,让我们所有人都能更有生产力。 谢谢!

antdebugging和sdk.dir

我有一个问题来生成Android APK文件。 当我运行ant debug编译工作正常,但是当我运行ant debug 我有以下错误: iMac:proj.android smartmind$ ant debug Buildfile: /Users/smartmind/Works/Smallthing/cocos2d-x/samples/HelloCpp/proj.android/build.xml BUILD FAILED /Users/smartmind/Works/Smallthing/cocos2d-x/samples/HelloCpp/proj.android/build.xml:46: sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through an env var Total time: 0 seconds 我不知道是什么问题。

使用math函数中的值在cocos2d-x中渲染

早上好。 我在Linux上,使用Android cocos2d-x。 我创build了一个计算圆圈值的函数。 //圆点updateCircle() // x =迭代次数·SamplingPeriod | – | – | – | // y = A·正弦(2·PI·迭代次数·SamplingPeriod / Period) int iterations = this-> getNumberOfIterations(); CCPoint centerPoint = this-> getCenter(); float x = centerPoint.x + this-> getAmplitude()* cos(2 * M_PI * iterations * this-> getSamplingPeriod()* this-> getFrequency()); float y = centerPoint.y + this-> getAmplitude()* […]

如何使用Android Studio与Cocos2d-x

我作为一名android程序员工作了一年,刚开始学习android游戏开发。 我select使用的框架是Cocos2d-x。 我看过有关如何在eclipse中使用Cocos2d-x的指南和教程,但我真的很想知道是否可以使用Android Studio。 从我读过的,现在可以在Android Studio中用gradle构buildNDK项目,这是个好消息。 不过,我还没有find任何有关使用Android Studio的C ++编程的信息。 Eclipse使用CDC( https://www.eclipse.org/cdt/ )插件来实现这一点。 有什么类似的Android Studio使用? 我已经find一些IntelliJ平台的C / C ++启用插件,但不再更新。 有没有其他人试过这个? 有用吗? 你能提供一个循序渐进的指导,对于像我这样的新手,谁是第一次处理这类问题? 谢谢你的时间, haxm