问题标签 [cocos2d-x]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 二维框架 C++
我正在寻找一个二维框架,其中包含用 c++ 编码的图层/粒子/屏幕管理器/精灵批处理/视差/等?我正在寻找不一定有图形的东西,因为我想将它添加到airplay sdk。或者我可以通过airplay轻松重新布线以制作图形的东西。
编辑:我找到了我需要的东西:cocos2d 被装在 c++ 和 airplay sdk (cocos2d-x) 中。无论如何,感谢您的回答!
android - android NDK 运行 Cocos2d-X 示例程序的搭建环境
我正在尝试使用 eclipse 在 mac 中为 android 运行 Cocos2d-X 示例项目,如何在 mac 中安装 android NDK,在 NDK 中设置本机代码的程序是什么。请尽快回复。
谢谢
c++ - Eclipse for Android NDK 中的 C++ static const 多重声明错误
我已经阅读了类似的问题,但回答我的问题仅适用于 VisualStudio。我正在使用 Eclipse 并使用 Cocos2d-X 开发一个 Android 应用程序,这是一个使用 Android NDK 的框架。我创建了一个名为 Config 的类,其中包含所有应用程序的常量,例如球的大小和 fps。下面是我如何安排代码。
配置文件
配置文件
它编译没有错误,但是当它开始链接时,我收到以下错误:
前面的错误发生在所有声明的常量上。我没有在任何报告的源文件的源代码中包含 Config.cpp。
我不知道如何纠正这个问题。我发现了一个非常相似的问题,但答案是针对微软的 VisualStudio 指定的。另外,我很抱歉使用“cocos2d”标签,即使这适用于 cocos2d-X,但我希望有人知道如何解决这个问题。
android - Cocos2d.h 没有那个文件或目录
我真的很难为 android 设置我的 Cocos2d-x 项目,我想不出下一个。
我的程序中有大约 45 个错误,我认为代码问题是由于它找不到任何包含(如 cocos2d.h)这一事实而产生的。
知道为什么它找不到这个吗?
谢谢
汤姆
iphone - Cocos2d for iPhone 与 Cocos2d-x
我已经使用 Cocos2d for iPhone 进行了一些工作,发现它令人愉快。我正在开始另一个项目,并且偶然发现了 Cocos2d-x,一个 C++ 端口。我被能够(考虑)一次为多个平台构建的概念所吸引。我同样对 Obj-C 和 C++ 感到满意,并且我不会在这两种语言之间进行比较,除非它与使用 Cocos2d 相关。
有没有人使用过这两个版本的引擎,你能评论一下这两个版本的具体优缺点吗?Cocos2d-x “完成”了吗?可靠的?
c++ - 如何在 Windows 中创建全屏 OpenGL-ES 渲染视图?
我正在使用 cocos2d-x 开发 iPhone 游戏,然后突然想到为什么不将我的游戏也发布到 PC 上呢?唯一的问题是尚未实现将窗口设置为全屏模式。现在我只是坚持如何创建一个全屏窗口?使用了一些窗口创建函数,但我不确定哪一个以及应该如何更改。
cocos2d 调用了eglCreateWindowSurface
一个函数来创建一个窗口。我不确定应该更改哪个选项以创建全屏窗口。如果我能实现一个在运行时将我的游戏切换到全屏模式并返回的功能,那就太好了。
iphone - 如何在 Cocos2d-x (C++ openGL) 中制作可拉伸图像
我正在研究 Cocos2D 和 OpenGLES。
我想做
使用 C++ (Cocos2D-x) 中的 OpenGL。
所以我想做的原型将是
图片前:http ://postfiles6.naver.net/20091019_85/jun0683_1255941958601C1KQo_png/green_jun0683.png?type=w2
图片后:http ://postfiles5.naver.net/20091019_84/jun0683_12559419613787bC6n_png/green4_jun0683.png?type=w2
感谢您的意见。
太浩。
android - Android:将 Java 视图添加到 OpenGL 视图
我已经使用 ndk 和 cocos2dx 将我的 iphone 应用程序移植到了 android。这就像一个魅力,我认为 cocos2dx 非常酷!
现在我想在 Java 环境中向我的主 opengl 视图中添加一些 Java 视图。这对我来说并不真正有效。我认为我需要有关在 Java 环境中具有视图、活动、意图等工作的基本知识。
具体来说,我需要TextView
在运行时将 (java) 添加到我的 opengl 视图中。我尝试了以下方法,但是当我调用函数 void 时它崩溃了testSetText()
。
如果我改为尝试运行另一个活动或调用我setContentView(R.layout.test_screen)
的function public void testSetText()
游戏也会崩溃。
有人可以在这里给我一些好的建议吗?
更新:
感谢 Macarse,这里是堆栈跟踪:
更新#2:
好的,我仍在处理这个问题,只是无法修复它:(但我发现了一些有趣的东西:
所以总结一下我的问题:我的 android 应用程序有一个运行完美的 cocos2dx 场景。然后当用户按下按钮时:
我通过 JNI 调用 Java 环境,并请求添加某种视图(例如 a TextView
)(参见 参考资料testSetText()
)。此时我的应用程序崩溃了 - 带有崩溃日志:
WARN/dalvikvm(8352): threadid=11: thread exiting with unaught exception (group=0x40015560) 08-16 15:19:52.214: ERROR/AndroidRuntime(8352): FATAL EXCEPTION: GLThread 10 08-16 15:19:52.214 :错误/AndroidRuntime(8352):
现在我也使用集成在 Java 端的 Admob。当 Admob 通过某个委托(例如 onReceiveAd )调用我的主类( myTest 见上文)时 - 我已经尝试调用testSetText()
并添加我TextView
的 - 一切正常!
所以我认为这与线程有关 - 但我不是这方面的专家,所以我非常需要一些帮助。
有什么建议么?
c++ - 如何使用 Cygwin 打开 RTTI?
我的Android NDK C++原生代码编译时出现如下错误:
错误:-fno-rtti 不允许使用“dynamic_cast”
有人告诉我打开 RTTI,但我不知道该怎么做。我需要修改Application.mk
还是什么?
我的Application.mk
:
当我添加APP_CPPFLAGS += -frtti
一些 .o 文件时,会出现另一个错误:
未定义对“std::ios_base 的 typeinfo”的引用
android - Android:Cocos2d -x 声音崩溃
我的游戏使用的是 Cocos2d-x。播放声音时,游戏在三星 Galaxy SII 上随机崩溃,其他设备运行正常。LogCat 中只有一个本地转储:
这发生在其他人身上吗?我无权访问这些文件,有人有吗?